Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 900421 Details for
Bug 1102838
[abrt] FlightGear: exit(): fgfs killed by SIGSEGV
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 27.87 KB, created by
z.d
on 2014-05-29 16:07:28 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
z.d
Created:
2014-05-29 16:07:28 UTC
Size:
27.87 KB
patch
obsolete
>[New LWP 8065] >[New LWP 8069] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `fgfs -v --aircraft=F-4N --fg-scenery=/run/media/zb/ntfsdata/nfsdata/tmp/fg/scen'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 __GI___pthread_mutex_lock (mutex=0x0) at ../nptl/pthread_mutex_lock.c:66 >66 ../nptl/pthread_mutex_lock.c: No such file or directory. > >Thread 2 (Thread 0x7f644bc97700 (LWP 8069)): >#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 >No locals. >#1 0x0000003ea647fc7b in pop (this=0x2175918) at /usr/src/debug/simgear-2.12.0/simgear/threads/SGQueue.hxx:228 >No locals. >#2 LogStreamPrivate::run (this=0x2175900) at /usr/src/debug/simgear-2.12.0/simgear/debug/logstream.cxx:212 > entry = {debugClass = SG_GENERAL, debugPriority = SG_ALERT, file = 0xbf06c8 "/builddir/build/BUILD/flightgear-2.12.0/src/Main/main.cxx", line = 341, message = "Config option parsing failed ...\000b\000\000\000\000\000\000P\000\000\000\000\000\000\000\061\000\000\000\000\000\000\000\f\000\000\000\000\000\000\000\f", '\000' <repeats 15 times>, "outer-circle\000\000\000\000\221\000\000\000\000\000\000\000\020\255z\246>\000\000\000\001\000\000\000\000\000\000\000\350\350\030\002\000\000\000\000\260\345\030\002", '\000' <repeats 52 times>, "X\226\367\000\000\000\000\000\005\000\000\000\000\000\000\000"...} >#3 0x0000003ea653db6a in SGThread::PrivateData::start_routine (data=<optimized out>) at /usr/src/debug/simgear-2.12.0/simgear/threads/SGThread.cxx:204 > thread = <optimized out> >#4 0x000000365c607f33 in start_thread (arg=0x7f644bc97700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7f644bc97700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140068744951552, 4070546143844298121, 0, 0, 140068744952256, 140068744951552, -4128134323294638711, 4040226834130333065}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#5 0x000000365bef4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 1 (Thread 0x7f644bc988c0 (LWP 8065)): >#0 __GI___pthread_mutex_lock (mutex=0x0) at ../nptl/pthread_mutex_lock.c:66 > type = <optimized out> > id = <optimized out> >#1 0x0000003ea647f518 in SGGuard (l=..., this=<synthetic pointer>) at /usr/src/debug/simgear-2.12.0/simgear/threads/SGGuard.hxx:18 >No locals. >#2 sglog () at /usr/src/debug/simgear-2.12.0/simgear/debug/logstream.cxx:356 > initializer = {static _S_refcount = 521, static _S_synced_with_stdio = true} > m = {_privateData = 0x0} > g = {lock = @0x3ea67b5258} >#3 0x00000000005bb887 in FGGlobals::saveUserSettings (this=this@entry=0x2175b10) at /usr/src/debug/flightgear-2.12.0/src/Main/globals.cxx:527 > autosaveFile = {path = "/home/zb/.fgfs/autosave_2_12.xml", _cached = false, _cacheEnabled = true, _exists = true, _isDir = true, _isFile = true, _modTime = 233737054560} >#4 0x00000000005bbfd7 in FGGlobals::~FGGlobals (this=0x2175b10, __in_chrg=<optimized out>) at /usr/src/debug/flightgear-2.12.0/src/Main/globals.cxx:182 > ai = <optimized out> > sound = <optimized out> >#5 0x00000000005bc359 in FGGlobals::~FGGlobals (this=0x2175b10, __in_chrg=<optimized out>) at /usr/src/debug/flightgear-2.12.0/src/Main/globals.cxx:220 >No locals. >#6 0x000000365be394c9 in __run_exit_handlers (status=-1, listp=0x365c1b86c8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82 > atfct = <optimized out> > onfct = <optimized out> > cxafct = <optimized out> > f = <optimized out> >#7 0x000000365be39515 in __GI_exit (status=<optimized out>) at exit.c:104 >No locals. >#8 0x00000000005c4917 in fgMainInit (argc=argc@entry=6, argv=argv@entry=0x7fffb6497118) at /usr/src/debug/flightgear-2.12.0/src/Main/main.cxx:342 > version = "unknown version" > col = <optimized out> > result = <optimized out> >#9 0x0000000000588ae4 in main (argc=6, argv=0x7fffb6497118) at /usr/src/debug/flightgear-2.12.0/src/Main/bootstrap.cxx:244 > _hostname = "localhost.localdomain\000\000\000l\377\347[6\000\000\000 =\001\000\000\000\000\000 \000\000\000\000\000\000\000\250[\370\000\000\000\000\000m\366\245k6\000\000\000\006\000\000\000\000\000\000\000\a\000\000\000\000\000\000\000\250[\370\000\000\000\000\000\371\334\253k6\000\000\000\027o\304\000\000\000\000\000^xO\246>\000\000\000\027o\304\000\000\000\000\000\250[\370\000\000\000\000\000\347oI\266\377\177\000\000P\243\276\000\000\000\000\000\350\316\276\000\000\000\000\000)\227\343[6\000\000\000q\001\000\000\000\000\000\000r\001\000\000\000\000\000\000\240\340\366\000\000\000\000\000\061\rZ\000\000\000\000\000\350\316\276\000\000\000\000\000"... > fgviewer = false >From To Syms Read Shared Object Library >0x000000365c6059f0 0x000000365c611614 Yes /lib64/libpthread.so.0 >0x0000003a89af5b80 0x0000003a89c63fc8 Yes /lib64/libSimGearScene.so.2.12.0 >0x0000003ea646faf0 0x0000003ea656a96c Yes /lib64/libSimGearCore.so.2.12.0 >0x0000003a8921c960 0x0000003a8924e768 Yes /lib64/libosgText.so.100 >0x0000003a8ae2d140 0x0000003a8ae8370c Yes /lib64/libosgSim.so.100 >0x0000003a8aa56da0 0x0000003a8aad8d34 Yes /lib64/libosgDB.so.100 >0x0000003a8961f020 0x0000003a8964a8c0 Yes /lib64/libosgParticle.so.100 >0x0000003a8b211d40 0x0000003a8b2236a8 Yes /lib64/libosgFX.so.100 >0x0000003a88e93730 0x0000003a88f84e58 Yes /lib64/libosgUtil.so.100 >0x0000003a8b649d70 0x0000003a8b6ae4f4 Yes /lib64/libosgViewer.so.100 >0x0000003a8a0383d0 0x0000003a8a060cd0 Yes /lib64/libosgGA.so.100 >0x0000003a8a4d19b0 0x0000003a8a66bc9c Yes /lib64/libosg.so.100 >0x0000003eae804030 0x0000003eae805318 Yes /lib64/libOpenThreads.so.13 >0x0000003a87e04a60 0x0000003a87e5752c Yes /lib64/libGLU.so.1 >0x0000003a87a18200 0x0000003a87a52614 Yes /lib64/libGL.so.1 >0x000000372e601c20 0x000000372e605c44 Yes /lib64/libSM.so.6 >0x0000003664e04f30 0x0000003664e121ec Yes /lib64/libICE.so.6 >0x000000365fa1df60 0x000000365faa4f1c Yes /lib64/libX11.so.6 >0x0000003660603760 0x000000366060d460 Yes /lib64/libXext.so.6 >0x0000003a88a0bec0 0x0000003a88a1b22c Yes /lib64/libplibpuaux.so.1.8.5 >0x0000003eac000cc0 0x0000003eac001400 Yes /lib64/libplibjs.so.1.8.5 >0x0000003a8820bbf0 0x0000003a882167a8 Yes /lib64/libplibpu.so.1.8.5 >0x0000003a8860cae0 0x0000003a8860e658 Yes /lib64/libplibfnt.so.1.8.5 >0x0000003eaac03b90 0x0000003eaac11ed8 Yes /lib64/libplibsg.so.1.8.5 >0x0000003eab001e40 0x0000003eab00342c Yes /lib64/libplibul.so.1.8.5 >0x0000003eaa804200 0x0000003eaa83ad30 Yes /lib64/libjpeg.so.62 >0x0000003ee64034a0 0x0000003ee640bf52 Yes /lib64/libudev.so.1 >0x000000366ba5bab0 0x000000366bac262a Yes /lib64/libstdc++.so.6 >0x000000365ca05890 0x000000365ca74bb8 Yes /lib64/libm.so.6 >0x000000365ea02af0 0x000000365ea12218 Yes /lib64/libgcc_s.so.1 >0x000000365be1f560 0x000000365bf60bb4 Yes /lib64/libc.so.6 >0x000000365b600b10 0x000000365b619c70 Yes /lib64/ld-linux-x86-64.so.2 >0x000000365ce02210 0x000000365ce0e930 Yes /lib64/libz.so.1 >0x0000003d36207ad0 0x0000003d362357e8 Yes /lib64/libopenal.so.1 >0x000000365de022d0 0x000000365de050bc Yes /lib64/librt.so.1 >0x0000003663603e00 0x000000366361ccdc Yes /lib64/libexpat.so.1 >0x0000003ea9c0ce20 0x0000003ea9c28a50 Yes /lib64/libapr-1.so.0 >0x0000003ea80100e0 0x0000003ea8055378 Yes /lib64/libsvn_client-1.so.0 >0x0000003ea701b630 0x0000003ea705692c Yes /lib64/libsvn_subr-1.so.0 >0x0000003ea58040b0 0x0000003ea5809f20 Yes /lib64/libsvn_ra-1.so.0 >0x000000365c200ed0 0x000000365c2019d0 Yes /lib64/libdl.so.2 >0x0000003662e01c30 0x0000003662e075d0 Yes /lib64/libXrandr.so.2 >0x00000032d28093a0 0x00000032d2812650 Yes /lib64/libglapi.so.0 >0x0000003666a00c40 0x0000003666a0156c Yes /lib64/libXdamage.so.1 >0x0000003663e015f0 0x0000003663e03948 Yes /lib64/libXfixes.so.3 >0x0000003664200600 0x000000366420070c Yes /lib64/libX11-xcb.so.1 >0x000000366560a030 0x0000003665611df8 Yes /lib64/libxcb-glx.so.0 >0x0000003667a01930 0x0000003667a02a88 Yes /lib64/libxcb-dri2.so.0 >0x000000365f609a00 0x000000365f6176c8 Yes /lib64/libxcb.so.1 >0x0000003661e01010 0x0000003661e03958 Yes /lib64/libXxf86vm.so.1 >0x0000003a87603210 0x0000003a87608b88 Yes /lib64/libdrm.so.2 >0x0000003b204064a0 0x0000003b20418fe4 Yes /lib64/libselinux.so.1 >0x000000372e201510 0x000000372e202b84 Yes /lib64/libuuid.so.1 >0x0000003a8da00ed0 0x0000003a8da0598c Yes /lib64/libcrypt.so.1 >0x0000003ea8c15a00 0x0000003ea8c88528 Yes /lib64/libsvn_wc-1.so.0 >0x0000003ea9003470 0x0000003ea90068d8 Yes /lib64/libsvn_ra_local-1.so.0 >0x0000003ea9809720 0x0000003ea9824dfc Yes /lib64/libsvn_repos-1.so.0 >0x0000003ea6c03a70 0x0000003ea6c06f78 Yes /lib64/libsvn_fs-1.so.0 >0x0000003ea940a010 0x0000003ea942a24c Yes /lib64/libsvn_fs_fs-1.so.0 >0x0000003ea5c096f0 0x0000003ea5c2428c Yes /lib64/libsvn_fs_base-1.so.0 >0x0000003eaa000c80 0x0000003eaa0011a8 Yes /lib64/libsvn_fs_util-1.so.0 >0x0000003ea60075f0 0x0000003ea6017738 Yes /lib64/libsvn_ra_svn-1.so.0 >0x0000003a8e604b60 0x0000003a8e615fe4 Yes /lib64/libsasl2.so.3 >0x0000003ea8809530 0x0000003ea88237e0 Yes /lib64/libsvn_ra_serf-1.so.0 >0x0000003eaa407b50 0x0000003eaa414348 Yes /lib64/libserf-1.so.0 >0x0000003ea8403cc0 0x0000003ea840d9f8 Yes /lib64/libsvn_delta-1.so.0 >0x0000003ea7c03de0 0x0000003ea7c0fe48 Yes /lib64/libsvn_diff-1.so.0 >0x000000372fe0b030 0x000000372fe99ba0 Yes /lib64/libsqlite3.so.0 >0x0000003a9b404460 0x0000003a9b4161a8 Yes /lib64/libmagic.so.1 >0x0000003ea7409a40 0x0000003ea741fc20 Yes /lib64/libaprutil-1.so.0 >0x0000003673e2f290 0x0000003673f7237c Yes /lib64/libdb-5.3.so >0x0000003662201b70 0x0000003662207be8 Yes /lib64/libXrender.so.1 >0x000000365f200ee0 0x000000365f201bfc Yes /lib64/libXau.so.6 >0x000000365da01770 0x000000365da4b8e8 Yes /lib64/libpcre.so.1 >0x0000003b200030e0 0x0000003b20019050 Yes /lib64/liblzma.so.5 >0x0000003a8de041c0 0x0000003a8de5aeb0 Yes /lib64/libfreebl3.so >0x000000365e603a40 0x000000365e6127dc Yes /lib64/libresolv.so.2 >0x00000037302183c0 0x0000003730252270 Yes /usr/lib64/libssl.so.10 >0x00000036b3c69c40 0x00000036b3d5a4f8 Yes /usr/lib64/libcrypto.so.10 >0x0000003ea6811380 0x0000003ea6844a94 Yes /usr/lib64/libldap_r-2.4.so.2 >0x00000036782036d0 0x000000367820a9f4 Yes /usr/lib64/liblber-2.4.so.2 >0x000000372f60bd10 0x000000372f63bdf4 Yes /usr/lib64/libgssapi_krb5.so.2 >0x000000372fa251a0 0x000000372fa8775c Yes /usr/lib64/libkrb5.so.3 >0x000000372ee048b0 0x000000372ee247d8 Yes /usr/lib64/libk5crypto.so.3 >0x000000366c601570 0x000000366c602154 Yes /usr/lib64/libcom_err.so.2 >0x0000003a8d20b090 0x0000003a8d22eaa4 Yes /usr/lib64/libssl3.so >0x0000003a8d609f00 0x0000003a8d621b18 Yes /usr/lib64/libsmime3.so >0x0000003a8ca19b30 0x0000003a8cb04f74 Yes /usr/lib64/libnss3.so >0x0000003a8ce0be50 0x0000003a8ce1a0b8 Yes /usr/lib64/libnssutil3.so >0x0000003a8be01090 0x0000003a8be02018 Yes /usr/lib64/libplds4.so >0x0000003a8c601510 0x0000003a8c602b18 Yes /usr/lib64/libplc4.so >0x0000003a8c20d1e0 0x0000003a8c22d130 Yes /usr/lib64/libnspr4.so >0x000000372f203620 0x000000372f209f8c Yes /usr/lib64/libkrb5support.so.0 >0x000000366f601570 0x000000366f602194 Yes /usr/lib64/libkeyutils.so.1 >$1 = 0x0 >No symbol "__glib_assert_msg" in current context. >rax 0x0 0 >rbx 0x2175b10 35085072 >rcx 0x0 0 >rdx 0x365c1b8768 233473541992 >rsi 0x0 0 >rdi 0x0 0 >rbp 0x365c1b86c8 0x365c1b86c8 <__exit_funcs> >rsp 0x7fffb6496a08 0x7fffb6496a08 >r8 0x2 2 >r9 0x3 3 >r10 0x1 1 >r11 0x246 582 >r12 0x1 1 >r13 0x21742f0 35078896 >r14 0x366bcee060 233736953952 >r15 0x0 0 >rip 0x365c609fe0 0x365c609fe0 <__GI___pthread_mutex_lock> >eflags 0x10202 [ IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >st0 <unavailable> >st1 <unavailable> >st2 <unavailable> >st3 <unavailable> >st4 <unavailable> >st5 <unavailable> >st6 <unavailable> >st7 <unavailable> >fctrl <unavailable> >fstat <unavailable> >ftag <unavailable> >fiseg <unavailable> >fioff <unavailable> >foseg <unavailable> >fooff <unavailable> >fop <unavailable> >mxcsr <unavailable> >ymm0 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm1 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm2 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm3 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm4 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm5 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm6 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm7 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm8 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm9 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm10 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm11 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm12 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm13 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm14 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >ymm15 {v8_float = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_double = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v32_int8 = {<unavailable> <repeats 32 times>}, v16_int16 = {<unavailable> <repeats 16 times>}, v8_int32 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>, <unavailable>}, v4_int64 = {<unavailable>, <unavailable>, <unavailable>, <unavailable>}, v2_int128 = {<unavailable>, <unavailable>}} >Dump of assembler code for function __GI___pthread_mutex_lock: >=> 0x000000365c609fe0 <+0>: mov 0x10(%rdi),%esi > 0x000000365c609fe3 <+3>: mov %rdi,%r8 > 0x000000365c609fe6 <+6>: mov %esi,%eax > 0x000000365c609fe8 <+8>: and $0x17f,%eax > 0x000000365c609fed <+13>: nop > 0x000000365c609fee <+14>: mov %esi,%edx > 0x000000365c609ff0 <+16>: and $0x7c,%edx > 0x000000365c609ff3 <+19>: jne 0x365c60a09d <__GI___pthread_mutex_lock+189> > 0x000000365c609ff9 <+25>: test %eax,%eax > 0x000000365c609ffb <+27>: jne 0x365c60a05d <__GI___pthread_mutex_lock+125> > 0x000000365c609ffd <+29>: mov 0x2124e1(%rip),%eax # 0x365c81c4e4 <__pthread_force_elision> > 0x000000365c60a003 <+35>: test %eax,%eax > 0x000000365c60a005 <+37>: je 0x365c60a030 <__GI___pthread_mutex_lock+80> > 0x000000365c60a007 <+39>: test $0x300,%esi > 0x000000365c60a00d <+45>: jne 0x365c60a030 <__GI___pthread_mutex_lock+80> > 0x000000365c60a00f <+47>: or $0x100,%esi > 0x000000365c60a015 <+53>: mov %esi,0x10(%rdi) > 0x000000365c60a018 <+56>: mov %esi,%edx > 0x000000365c60a01a <+58>: lea 0x16(%r8),%rsi > 0x000000365c60a01e <+62>: mov %r8,%rdi > 0x000000365c60a021 <+65>: and $0x80,%edx > 0x000000365c60a027 <+71>: jmpq 0x365c6111c0 <__lll_lock_elision> > 0x000000365c60a02c <+76>: nopl 0x0(%rax) > 0x000000365c60a030 <+80>: and $0x80,%esi > 0x000000365c60a036 <+86>: mov $0x1,%edi > 0x000000365c60a03b <+91>: xor %eax,%eax > 0x000000365c60a03d <+93>: lock cmpxchg %edi,(%r8) > 0x000000365c60a042 <+98>: jne 0x365c60a16a <_L_lock_814> > 0x000000365c60a048 <+104>: mov %fs:0x2d0,%eax > 0x000000365c60a050 <+112>: mov %eax,0x8(%r8) > 0x000000365c60a054 <+116>: addl $0x1,0xc(%r8) > 0x000000365c60a059 <+121>: nop > 0x000000365c60a05a <+122>: xor %eax,%eax > 0x000000365c60a05c <+124>: retq > 0x000000365c60a05d <+125>: cmp $0x100,%eax > 0x000000365c60a062 <+130>: je 0x365c60a018 <__GI___pthread_mutex_lock+56> > 0x000000365c60a064 <+132>: mov %esi,%eax > 0x000000365c60a066 <+134>: and $0x7f,%eax > 0x000000365c60a069 <+137>: cmp $0x1,%eax > 0x000000365c60a06c <+140>: jne 0x365c60a0b7 <__GI___pthread_mutex_lock+215> > 0x000000365c60a06e <+142>: mov %fs:0x2d0,%eax > 0x000000365c60a076 <+150>: cmp 0x8(%rdi),%eax > 0x000000365c60a079 <+153>: je 0x365c60a0a2 <__GI___pthread_mutex_lock+194> > 0x000000365c60a07b <+155>: and $0x80,%esi > 0x000000365c60a081 <+161>: mov $0x1,%edi > 0x000000365c60a086 <+166>: xor %eax,%eax > 0x000000365c60a088 <+168>: lock cmpxchg %edi,(%r8) > 0x000000365c60a08d <+173>: jne 0x365c60a185 <_L_lock_874> > 0x000000365c60a093 <+179>: movl $0x1,0x4(%r8) > 0x000000365c60a09b <+187>: jmp 0x365c60a048 <__GI___pthread_mutex_lock+104> > 0x000000365c60a09d <+189>: jmpq 0x365c6059f0 <__pthread_mutex_lock_full> > 0x000000365c60a0a2 <+194>: mov 0x4(%rdi),%eax > 0x000000365c60a0a5 <+197>: cmp $0xffffffff,%eax > 0x000000365c60a0a8 <+200>: je 0x365c60a133 <__GI___pthread_mutex_lock+339> > 0x000000365c60a0ae <+206>: add $0x1,%eax > 0x000000365c60a0b1 <+209>: mov %eax,0x4(%rdi) > 0x000000365c60a0b4 <+212>: xor %eax,%eax > 0x000000365c60a0b6 <+214>: retq > 0x000000365c60a0b7 <+215>: cmp $0x3,%eax > 0x000000365c60a0ba <+218>: jne 0x365c60a153 <__GI___pthread_mutex_lock+371> > 0x000000365c60a0c0 <+224>: cmpl $0x0,0x21233d(%rip) # 0x365c81c404 <__is_smp> > 0x000000365c60a0c7 <+231>: je 0x365c60a030 <__GI___pthread_mutex_lock+80> > 0x000000365c60a0cd <+237>: mov %edx,%eax > 0x000000365c60a0cf <+239>: mov $0x1,%edx > 0x000000365c60a0d4 <+244>: lock cmpxchg %edx,(%rdi) > 0x000000365c60a0d8 <+248>: test %eax,%eax > 0x000000365c60a0da <+250>: je 0x365c60a048 <__GI___pthread_mutex_lock+104> > 0x000000365c60a0e0 <+256>: movswl 0x14(%rdi),%eax > 0x000000365c60a0e4 <+260>: mov $0x1,%esi > 0x000000365c60a0e9 <+265>: lea 0xa(%rax,%rax,1),%ecx > 0x000000365c60a0ed <+269>: mov $0x64,%eax > 0x000000365c60a0f2 <+274>: cmp $0x64,%ecx > 0x000000365c60a0f5 <+277>: cmovg %eax,%ecx > 0x000000365c60a0f8 <+280>: xor %dl,%dl > 0x000000365c60a0fa <+282>: xor %edi,%edi > 0x000000365c60a0fc <+284>: add $0x1,%edx > 0x000000365c60a0ff <+287>: lea -0x1(%rdx),%eax > 0x000000365c60a102 <+290>: cmp %eax,%ecx > 0x000000365c60a104 <+292>: jle 0x365c60a139 <__GI___pthread_mutex_lock+345> > 0x000000365c60a106 <+294>: pause > 0x000000365c60a108 <+296>: mov %edi,%eax > 0x000000365c60a10a <+298>: lock cmpxchg %esi,(%r8) > 0x000000365c60a10f <+303>: test %eax,%eax > 0x000000365c60a111 <+305>: jne 0x365c60a0fc <__GI___pthread_mutex_lock+284> > 0x000000365c60a113 <+307>: movzwl 0x14(%r8),%ecx > 0x000000365c60a118 <+312>: mov $0x8,%esi > 0x000000365c60a11d <+317>: movswl %cx,%eax > 0x000000365c60a120 <+320>: sub %eax,%edx > 0x000000365c60a122 <+322>: mov %edx,%eax > 0x000000365c60a124 <+324>: cltd > 0x000000365c60a125 <+325>: idiv %esi > 0x000000365c60a127 <+327>: add %ecx,%eax > 0x000000365c60a129 <+329>: mov %ax,0x14(%r8) > 0x000000365c60a12e <+334>: jmpq 0x365c60a048 <__GI___pthread_mutex_lock+104> > 0x000000365c60a133 <+339>: mov $0xb,%eax > 0x000000365c60a138 <+344>: retq > 0x000000365c60a139 <+345>: mov 0x10(%r8),%esi > 0x000000365c60a13d <+349>: mov $0x1,%edi > 0x000000365c60a142 <+354>: xor %eax,%eax > 0x000000365c60a144 <+356>: and $0x80,%esi > 0x000000365c60a14a <+362>: lock cmpxchg %edi,(%r8) > 0x000000365c60a14f <+367>: jne 0x365c60a1a0 <_L_lock_1026> > 0x000000365c60a151 <+369>: jmp 0x365c60a113 <__GI___pthread_mutex_lock+307> > 0x000000365c60a153 <+371>: mov %fs:0x2d0,%eax > 0x000000365c60a15b <+379>: cmp 0x8(%rdi),%eax > 0x000000365c60a15e <+382>: jne 0x365c60a030 <__GI___pthread_mutex_lock+80> > 0x000000365c60a164 <+388>: mov $0x23,%eax > 0x000000365c60a169 <+393>: retq >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1102838
: 900421 |
900422
|
900423
|
900424
|
900425
|
900426
|
900427
|
900428
|
900429
|
900430
|
900431