Mve: λ„ˆλ¬΄ λ§Žμ€ 파일이 μ—΄λ € μžˆμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2015λ…„ 08μ›” 31일  Β·  11μ½”λ©˜νŠΈ  Β·  좜처: simonfuhrmann/mve

μ•ˆλ…•ν•˜μ„Έμš”, λ‚΄κ°€ μ—΄ 수 μžˆλŠ” 파일의 μˆ˜μ— μ œν•œμ΄ μžˆμŠ΅λ‹ˆκΉŒ? 1021 νŒŒμΌμ—μ„œ 멈μΆ₯λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ—¬λŸ¬ 셸은 ν”„λ‘œμ„ΈμŠ€κ°€ μ—΄ 수 μžˆλŠ” 파일 μ„€λͺ…μžμ˜ 수λ₯Ό μ œν•œν•©λ‹ˆλ‹€. bash λ‚΄μ—μ„œ ulimit -n λ₯Ό μ‚¬μš©ν•˜μ—¬ 이 μ œν•œμ„ ν™•μΈν•˜κ³  μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 기본값은 1024이며 κ·€ν•˜μ˜ 경우(stdin, stdout, stderr, prebundle 및 1020 기타 보기) μ΅œλŒ€κ°’μ΄λΌκ³  κ°€μ •ν•©λ‹ˆλ‹€.
κ·ΈλŸ¬λ‚˜ λ¬Έμ œλŠ” μ™œ κ·Έλ ‡κ²Œ λ§Žμ€ 보기가 λ™μ‹œμ— μ—΄λ € μžˆλŠλƒλŠ” κ²ƒμž…λ‹ˆλ‹€.

bash ulimit 맀뉴얼 νŽ˜μ΄μ§€

λͺ¨λ“  11 λŒ“κΈ€

이것은 MVE와 관련이 μžˆμŠ΅λ‹ˆκΉŒ? κ°€λŠ₯ν•œ 경우 μ½˜μ†” 좜λ ₯κ³Ό 역좔적을 κ²Œμ‹œν•˜μ‹­μ‹œμ˜€.

ν”„λ‘œκ·Έλž¨ μˆ˜μ‹  μ‹ ν˜Έ SIGABRT, 쀑단됨.
[μ“°λ ˆλ“œ 0x7ff426a46700(LWP 15483)으둜 μ „ν™˜]
__GI_raise의 0x00007ff42a1c7267(sig=sig@entry=6)
../sysdeps/unix/sysv/linux/raise.c:55μ—μ„œ
55 ../sysdeps/unix/sysv/linux/raise.c: ν•΄λ‹Ή νŒŒμΌμ΄λ‚˜ 디렉토리가 μ—†μŠ΅λ‹ˆλ‹€.
(gdb) bt

0 0x00007ff42a1c7267 in __GI_raise(sig=sig@entry=6)

at ../sysdeps/unix/sysv/linux/raise.c:55

1 0x00007ff42a1c8eca in __GI_abort() at abort.c:89

2 0x00007ff42af1006d의 __gnu_cxx::__verbose_terminate_handler() ()

/usr/lib/x86_64-linux-gnu/libstdc++.so.6μ—μ„œ

3 0x00007ff42af0dee6 ?? () /usr/lib/x86_64-linux-gnu/libstdc++.so.6μ—μ„œ

4 0x00007ff42af0cee9 ?? () /usr/lib/x86_64-linux-gnu/libstdc++.so.6μ—μ„œ

5 0x00007ff42af0d6ea __gxx_personality_v0()

/usr/lib/x86_64-linux-gnu/libstdc++.so.6μ—μ„œ

6 0x00007ff42a789ed3 ?? () /lib/x86_64-linux-gnu/libgcc_s.so.1

7 0x00007ff42a78a3f7 _Unwind_Resume()

/lib/x86_64-linux-gnu/libgcc_s.so.1μ—μ„œ

8 0x00000000004d58f1 _M_dispose(__a=..., this=)

at /usr/include/c++/4.9/bits/basic_string.h:240

9 ~basic_string(이=0x7ff426a457b0, __in_chrg=)

at /usr/include/c++/4.9/bits/basic_string.h:547

10 mve::View::load_image_intern (이=,

proxy=proxy@entry=0x1cd4af0, init_only=init_only@entry=false)
at view.cc:790

11 0x00000000004d5baa in mve::View::load_image ( this=this@entry=0x1cd4780 ,

proxy=proxy@entry=0x1cd4af0, update=update@entry=false) at view.cc:739

12 0x00000000004d5c30 in mve::View::get_image (this=0x1cd4780,

this@entry=0x3fc, name="original", type=type@entry=mve::IMAGE_TYPE_UINT8)

---μœ ν˜•κ³„μ†ν•˜λ €λ©΄ λ˜λŠ” qμ’…λ£Œν•©λ‹ˆλ‹€---
at view.cc:405

13 get_byte_image의 0x0000000000435de7(이름="원본", this=0x3fc)

at ../../libs/mve/view.h:436

14 sfm::bundler::Features::compute () at bundler_features.cc:56

15 0x00007ff42a99dc16 ?? () /usr/lib/x86_64-linux-gnu/libgomp.so.1μ—μ„œ

16 start_thread의 0x00007ff42a5636aa(인수=0x7ff426a46700)

at pthread_create.c:333

17 클둠()의 0x00007ff42a298eed

at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

μ΅œμ‹  λ²„μ „μ˜ MVE둜 μž‘μ—…ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ? 문제λ₯Ό μ§€μ†μ μœΌλ‘œ μž¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? 이것은 특히 큰 데이터 μ„ΈνŠΈμž…λ‹ˆκΉŒ? Too many files open 였λ₯˜ λ©”μ‹œμ§€λŠ” μ–΄λ””μ„œ λ°›μ•˜μŠ΅λ‹ˆκΉŒ? μ½˜μ†” 좜λ ₯μ—μ„œ ​​볼 수 μ—†μŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 두 λŒ€μ˜ λ‹€λ₯Έ 컴퓨터와 항상 μ΅œμ‹  λ²„μ „μ˜ MVEμ—μ„œ 그것을 μ—¬λŸ¬ 번 μž¬ν˜„ν–ˆμŠ΅λ‹ˆλ‹€. 이 였λ₯˜λŠ” νŠΉμ§• 감지 쀑에 항상 파일 1021μ—μ„œ λ°œμƒν•©λ‹ˆλ‹€. 데이터 μ„ΈνŠΈλŠ” κ±°λŒ€ν•˜κ³  μ•½ 16000개의 μ‚¬μ§„μž…λ‹ˆλ‹€.

보기 ID 1013(1920x1080), 1860 κΈ°λŠ₯은 3268msκ°€ κ±Έλ ΈμŠ΅λ‹ˆλ‹€.
κΈ°λŠ₯ 감지, 보기 1021 of 16295(6.2%)...'util::Exception' μΈμŠ€ν„΄μŠ€λ₯Ό throwν•œ ν›„ μ’…λ£Œκ°€ ν˜ΈμΆœλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
what(): 파일 μ—΄κΈ° 였λ₯˜: μ—΄λ € μžˆλŠ” 파일이 λ„ˆλ¬΄ λ§ŽμŠ΅λ‹ˆλ‹€.
쀑단됨(μ½”μ–΄ 덀프됨)

μ—¬λŸ¬ 셸은 ν”„λ‘œμ„ΈμŠ€κ°€ μ—΄ 수 μžˆλŠ” 파일 μ„€λͺ…μžμ˜ 수λ₯Ό μ œν•œν•©λ‹ˆλ‹€. bash λ‚΄μ—μ„œ ulimit -n λ₯Ό μ‚¬μš©ν•˜μ—¬ 이 μ œν•œμ„ ν™•μΈν•˜κ³  μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 기본값은 1024이며 κ·€ν•˜μ˜ 경우(stdin, stdout, stderr, prebundle 및 1020 기타 보기) μ΅œλŒ€κ°’μ΄λΌκ³  κ°€μ •ν•©λ‹ˆλ‹€.
κ·ΈλŸ¬λ‚˜ λ¬Έμ œλŠ” μ™œ κ·Έλ ‡κ²Œ λ§Žμ€ 보기가 λ™μ‹œμ— μ—΄λ € μžˆλŠλƒλŠ” κ²ƒμž…λ‹ˆλ‹€.

bash ulimit 맀뉴얼 νŽ˜μ΄μ§€

μ—¬μ „νžˆ λ„ˆλ¬΄ λ§Žμ€ 파일이 μ—΄λ € μžˆμŠ΅λ‹ˆλ‹€. ulimit λ¬Όλ‘  "ν•΄κ²°"ν•©λ‹ˆλ‹€.

λ‹€μ‹œ ν•œ 번 μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” Jus80687λ‹˜,
νŒ¨μΉ˜κ°€ 적용된 버그λ₯Ό μž¬ν˜„ν•˜λ €κ³  μ‹œλ„ν–ˆμ§€λ§Œ μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€. μ΅œμ‹  λ²„μ „μ˜ μ½”λ“œλ₯Ό μ»΄νŒŒμΌν–ˆμŠ΅λ‹ˆκΉŒ?
λ˜ν•œ 패치λ₯Ό μ μš©ν•œ 파일 수 이후에 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆκΉŒ? λ°œμƒν–ˆμ„ λ•Œ 역좔적을 κ²Œμ‹œν•  수 μžˆμŠ΅λ‹ˆκΉŒ?
데이터 μ„ΈνŠΈμ˜ view_xxxx.mve 디렉토리 쀑 ν•˜λ‚˜μ˜ λ‚΄μš©μ„ 보내 μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?
미리 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€.

μ•ˆλ…• μ•ˆλ“œλ ˆ,
예, μ΅œμ‹  λ²„μ „μ˜ MVEλ₯Ό μ»΄νŒŒμΌν–ˆμŠ΅λ‹ˆλ‹€. 패치 ν›„ 였λ₯˜λŠ” 더 이상 μ •ν™•νžˆ 같은 λ³΄κΈ°μ—μ„œ λ°œμƒν•˜μ§€ μ•Šμ§€λ§Œ μ—¬μ „νžˆ 1024 μ£Όλ³€μ—μ„œ λ°œμƒν•©λ‹ˆλ‹€. λ¬Όλ‘  ulimitλ₯Ό μ‚¬μš©ν•œ ν•΄κ²° 방법은 μ—¬μ „νžˆ β€‹β€‹μž‘λ™ν•©λ‹ˆλ‹€.
μ‚¬μ§„μ˜ 수λ₯Ό λͺ‡ 번 λ°”κΏ”μ„œ νŠΉμ • 뷰와 관련이 μžˆλŠ” 것 κ°™μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€. 사진 μžμ²΄λŠ” μ˜ν™”μ—μ„œ μΆ”μΆœλ˜λ©° EXIF ​​정보가 μ—†μŠ΅λ‹ˆλ‹€.
μ½˜μ†” 좜λ ₯은 λ³€κ²½λ˜μ§€ μ•Šμ•˜μ§€λ§Œ 역좔적을 λ‹€μ‹œ 확인해야 ν•©λ‹ˆλ‹€.
λ‹Ήμ‹ μ˜ 도움을 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€

이 μ‹œμ μ—μ„œ 문제λ₯Ό μž¬ν˜„ν•˜λ €λ©΄ μΆ”κ°€ 데이터가 ν•„μš”ν•©λ‹ˆλ‹€. κ·€ν•˜μ˜ 견해 쀑 ν•˜λ‚˜λ₯Ό ZIP으둜 λ³΄λ‚΄μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ? 감사 ν•΄μš”.

μΆ”κ°€ 정보가 더 μžˆμŠ΅λ‹ˆκΉŒ? 그렇지 μ•ŠμœΌλ©΄ λ¬Έμ œκ°€ μ’…λ£Œλ©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰

κ΄€λ ¨ 문제

GustavoCamargoRL picture GustavoCamargoRL  Β·  13μ½”λ©˜νŠΈ

HelliceSaouli picture HelliceSaouli  Β·  12μ½”λ©˜νŠΈ

daleydeng picture daleydeng  Β·  8μ½”λ©˜νŠΈ

MaxDidIt picture MaxDidIt  Β·  30μ½”λ©˜νŠΈ

HelliceSaouli picture HelliceSaouli  Β·  14μ½”λ©˜νŠΈ