On Mon, Apr 23, 2007 at 07:52:19PM +0930, Ron wrote: > > Hi, > > On Mon, Apr 23, 2007 at 03:29:21AM +0000, brian m. carlson wrote: > > Note, however, that it seems to crash more often on some files than > > others. I am willing to provide a file (4.5M) that seems to cause > > crashes, but I cannot post it to the bug due to copyright concerns. > > If its commercial music, you probably can't send it to anyone privately > either...
Probably so, but at least I have a potential claim under fair use in that case, and (more importantly) I'm not subjecting Debian to legal liability. If you want it, great; let me know. > That's a pretty big leap from what we know so far, and at worst it > is local(remote) for the user running things they picked up on the > street (or maybe from the l337 'kitters at s*ny ;) Until we know > what it is about the data (if anything) that triggers this, its just > another bug to fix. All segfaults are bad. Well, yes, but I am just trying to keep on top of the potential issues. Not all developers are as up on security as you appear to be, so it was a general admonishment. I did look at the code after I sent the message, and it seems to be probably a bad pointer dereference to a single object, so nothing major. > > If you need more information, please feel free to let me know. > > Actually attaching the backtrace is probably a pretty good start ;-) Yes, I agree, and I could have sworn I did that. Oh, well. Note that it doesn't have debugging symbols, so it is probably of dubious value, although the function is a single line of code. When I tried with debugging symbols, I got another crash, but in a totally different place (and package). That doesn't inspire confidence... > I'm not sure what is likely to be done about this yet... We have > wx 2.8 on the horizon, which should probably replace 2.6 sometime > very soon, but then we also have wx 2.9 looming, which sounds like > it is going to break the string handling on all existing apps again, > so I'm not sure who is going to want to move where when... Whatever you decide is fine. I'm not that picky; the bug is annoying, but I can work around it. > But in the meantime, getting some idea of where and why this prangs > is probably not a terrible idea. Have you browsed the volumes of > the wx bug tracker to see if anyone else has reported something > similar? Nope, not yet. Life has been crazy, with class ending and all. -- brian m. carlson / brian with sandals: Houston, Texas, US +1 713 440 7475 | http://crustytoothpaste.ath.cx/~bmc | My opinion only OpenPGP: RSA v3 2048b 560553E7: FE82 7C9F EB21 5436 2F96 25BA 927B 0A51
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 47793279739552 (LWP 22617)] 0x00002b77c0c42108 in wxTreeListMainWindow::GetItemText () from /usr/lib64/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_gizmos.so (gdb) thread apply all bt full Thread 9 (Thread 1140881728 (LWP 22637)): #0 0x0000003a2d4c8312 in select () from /lib/libc.so.6 No symbol table info available. #1 0x00002b77bee625ff in ?? () from /usr/lib/python2.4/lib-dynload/time.so No symbol table info available. #2 0x000000000047453c in PyEval_EvalFrame () No symbol table info available. #3 0x0000000000472d99 in PyEval_EvalFrame () No symbol table info available. #4 0x0000000000474f48 in PyEval_EvalCodeEx () No symbol table info available. #5 0x00000000004bc293 in ?? () No symbol table info available. #6 0x00000000004139f0 in PyObject_Call () No symbol table info available. #7 0x00000000004196ee in ?? () No symbol table info available. #8 0x00000000004139f0 in PyObject_Call () No symbol table info available. #9 0x000000000046e390 in PyEval_CallObjectWithKeywords () No symbol table info available. #10 0x00000000004a014d in ?? () No symbol table info available. #11 0x0000003a2dc06425 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #12 0x0000003a2d4cee5d in clone () from /lib/libc.so.6 No symbol table info available. #13 0x0000000000000000 in ?? () No symbol table info available. Thread 8 (Thread 1132489024 (LWP 22636)): #0 0x0000003a2d4c8312 in select () from /lib/libc.so.6 No symbol table info available. #1 0x00002b77bee625ff in ?? () from /usr/lib/python2.4/lib-dynload/time.so No symbol table info available. #2 0x000000000047453c in PyEval_EvalFrame () No symbol table info available. #3 0x0000000000472d99 in PyEval_EvalFrame () No symbol table info available. #4 0x0000000000474f48 in PyEval_EvalCodeEx () No symbol table info available. #5 0x00000000004bc293 in ?? () No symbol table info available. #6 0x00000000004139f0 in PyObject_Call () No symbol table info available. #7 0x00000000004196ee in ?? () ---Type <return> to continue, or q <return> to quit--- No symbol table info available. #8 0x00000000004139f0 in PyObject_Call () No symbol table info available. #9 0x000000000046e390 in PyEval_CallObjectWithKeywords () No symbol table info available. #10 0x00000000004a014d in ?? () No symbol table info available. #11 0x0000003a2dc06425 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #12 0x0000003a2d4cee5d in clone () from /lib/libc.so.6 No symbol table info available. #13 0x0000000000000000 in ?? () No symbol table info available. Thread 7 (Thread 1124096320 (LWP 22635)): #0 0x0000003a2dc0d2ab in ?? () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b77bf8a8c24 in ?? () from /usr/lib/python2.4/lib-dynload/_socket.so No symbol table info available. #2 0x000000000047455a in PyEval_EvalFrame () No symbol table info available. #3 0x0000000000472d99 in PyEval_EvalFrame () No symbol table info available. #4 0x0000000000472d99 in PyEval_EvalFrame () No symbol table info available. #5 0x0000000000472d99 in PyEval_EvalFrame () No symbol table info available. #6 0x0000000000472d99 in PyEval_EvalFrame () No symbol table info available. #7 0x0000000000474f48 in PyEval_EvalCodeEx () No symbol table info available. #8 0x00000000004bc293 in ?? () No symbol table info available. #9 0x00000000004139f0 in PyObject_Call () No symbol table info available. #10 0x00000000004196ee in ?? () No symbol table info available. #11 0x00000000004139f0 in PyObject_Call () No symbol table info available. #12 0x000000000046e390 in PyEval_CallObjectWithKeywords () No symbol table info available. #13 0x00000000004a014d in ?? () No symbol table info available. #14 0x0000003a2dc06425 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #15 0x0000003a2d4cee5d in clone () from /lib/libc.so.6 No symbol table info available. ---Type <return> to continue, or q <return> to quit--- #16 0x0000000000000000 in ?? () No symbol table info available. Thread 6 (Thread 1115703616 (LWP 22634)): #0 0x0000003a2d4c8312 in select () from /lib/libc.so.6 No symbol table info available. #1 0x00002b77bee625ff in ?? () from /usr/lib/python2.4/lib-dynload/time.so No symbol table info available. #2 0x000000000047453c in PyEval_EvalFrame () No symbol table info available. #3 0x0000000000472d99 in PyEval_EvalFrame () No symbol table info available. #4 0x0000000000474f48 in PyEval_EvalCodeEx () No symbol table info available. #5 0x00000000004bc293 in ?? () No symbol table info available. #6 0x00000000004139f0 in PyObject_Call () No symbol table info available. #7 0x00000000004196ee in ?? () No symbol table info available. #8 0x00000000004139f0 in PyObject_Call () No symbol table info available. #9 0x000000000046e390 in PyEval_CallObjectWithKeywords () No symbol table info available. #10 0x00000000004a014d in ?? () No symbol table info available. #11 0x0000003a2dc06425 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #12 0x0000003a2d4cee5d in clone () from /lib/libc.so.6 No symbol table info available. #13 0x0000000000000000 in ?? () No symbol table info available. Thread 5 (Thread 1107310912 (LWP 22633)): #0 0x0000003a2dc0aac7 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b77bf216986 in Semaphore::timedWait () from /usr/lib/libtunepimp.so.5 No symbol table info available. #2 0x00002b77bf20bfed in WatchdogThread::threadMain () from /usr/lib/libtunepimp.so.5 No symbol table info available. #3 0x00002b77bf2167ba in Thread::threadMainStatic () from /usr/lib/libtunepimp.so.5 No symbol table info available. #4 0x0000003a2dc06425 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #5 0x0000003a2d4cee5d in clone () from /lib/libc.so.6 No symbol table info available. #6 0x0000000000000000 in ?? () ---Type <return> to continue, or q <return> to quit--- No symbol table info available. Thread 4 (Thread 1098918208 (LWP 22632)): #0 0x0000003a2dc0a8d6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b77bf2169de in Semaphore::wait () from /usr/lib/libtunepimp.so.5 No symbol table info available. #2 0x00002b77bf206ea7 in WriteThread::threadMain () from /usr/lib/libtunepimp.so.5 No symbol table info available. #3 0x00002b77bf2167ba in Thread::threadMainStatic () from /usr/lib/libtunepimp.so.5 No symbol table info available. #4 0x0000003a2dc06425 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #5 0x0000003a2d4cee5d in clone () from /lib/libc.so.6 No symbol table info available. #6 0x0000000000000000 in ?? () No symbol table info available. Thread 3 (Thread 1090525504 (LWP 22631)): #0 0x0000003a2dc0a8d6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 No symbol table info available. #1 0x00002b77bf2169de in Semaphore::wait () from /usr/lib/libtunepimp.so.5 No symbol table info available. #2 0x00002b77bf211c6b in ReadThread::threadMain () from /usr/lib/libtunepimp.so.5 No symbol table info available. #3 0x00002b77bf2167ba in Thread::threadMainStatic () from /usr/lib/libtunepimp.so.5 No symbol table info available. #4 0x0000003a2dc06425 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #5 0x0000003a2d4cee5d in clone () from /lib/libc.so.6 No symbol table info available. #6 0x0000000000000000 in ?? () No symbol table info available. Thread 2 (Thread 1082132800 (LWP 22630)): #0 0x00002b77bf790c80 in JAMA::SVD<float>::SVD () from /usr/lib/libofa.so.0 No symbol table info available. #1 0x00002b77bf78f9a6 in core_print () from /usr/lib/libofa.so.0 No symbol table info available. #2 0x00002b77bf78fb99 in ofa_create_print () from /usr/lib/libofa.so.0 No symbol table info available. #3 0x00002b77bf1fb054 in Analyzer::calculatePUID () from /usr/lib/libtunepimp.so.5 No symbol table info available. #4 0x00002b77bf1fc217 in Analyzer::threadMain () from /usr/lib/libtunepimp.so.5 No symbol table info available. #5 0x00002b77bf2167ba in Thread::threadMainStatic () from /usr/lib/libtunepimp.so.5 No symbol table info available. ---Type <return> to continue, or q <return> to quit--- #6 0x0000003a2dc06425 in start_thread () from /lib/libpthread.so.0 No symbol table info available. #7 0x0000003a2d4cee5d in clone () from /lib/libc.so.6 No symbol table info available. #8 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 47793279739552 (LWP 22617)): #0 0x00002b77c0c42108 in wxTreeListMainWindow::GetItemText () from /usr/lib64/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_gizmos.so No symbol table info available. #1 0x00002b77c0c42180 in wxTreeListCtrl::GetItemText () from /usr/lib64/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_gizmos.so No symbol table info available. #2 0x00002b77c0c704e7 in ?? () from /usr/lib64/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_gizmos.so No symbol table info available. #3 0x00000000004139f0 in PyObject_Call () No symbol table info available. #4 0x0000000000472302 in PyEval_EvalFrame () No symbol table info available. #5 0x0000000000474f48 in PyEval_EvalCodeEx () No symbol table info available. #6 0x0000000000472ca5 in PyEval_EvalFrame () No symbol table info available. #7 0x0000000000472d99 in PyEval_EvalFrame () No symbol table info available. #8 0x0000000000472d99 in PyEval_EvalFrame () No symbol table info available. #9 0x0000000000472d99 in PyEval_EvalFrame () No symbol table info available. #10 0x0000000000474f48 in PyEval_EvalCodeEx () No symbol table info available. #11 0x00000000004bc293 in ?? () No symbol table info available. #12 0x00000000004139f0 in PyObject_Call () No symbol table info available. #13 0x00000000004196ee in ?? () No symbol table info available. #14 0x00000000004139f0 in PyObject_Call () No symbol table info available. #15 0x000000000046e390 in PyEval_CallObjectWithKeywords () No symbol table info available. #16 0x00002b77bdca4adc in wxPyCallback::EventThunker () from /usr/lib64/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_core_.so No symbol table info available. #17 0x0000003a360d33af in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_baseu-2.6.so.0 No symbol table info available. ---Type <return> to continue, or q <return> to quit--- #18 0x0000003a360d35c2 in wxEvtHandler::SearchDynamicEventTable () from /usr/lib/libwx_baseu-2.6.so.0 No symbol table info available. #19 0x0000003a360d3672 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_baseu-2.6.so.0 No symbol table info available. #20 0x0000003a360d3b1c in wxEvtHandler::ProcessPendingEvents () from /usr/lib/libwx_baseu-2.6.so.0 No symbol table info available. #21 0x0000003a360532ae in wxAppConsole::ProcessPendingEvents () from /usr/lib/libwx_baseu-2.6.so.0 No symbol table info available. #22 0x000000373436cbe4 in ?? () from /usr/lib/libwx_gtk2u_core-2.6.so.0 No symbol table info available. #23 0x0000003a30e2cd93 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #24 0x0000003a30e2fbdd in ?? () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #25 0x0000003a30e2fec6 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #26 0x000000373393a892 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #27 0x00000037343842e1 in wxEventLoop::Run () from /usr/lib/libwx_gtk2u_core-2.6.so.0 No symbol table info available. #28 0x000000373440c1ab in wxAppBase::MainLoop () from /usr/lib/libwx_gtk2u_core-2.6.so.0 No symbol table info available. #29 0x00002b77bdca2497 in wxPyApp::MainLoop () from /usr/lib64/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_core_.so No symbol table info available. #30 0x00002b77bdd025c0 in ?? () from /usr/lib64/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_core_.so No symbol table info available. #31 0x00000000004139f0 in PyObject_Call () No symbol table info available. #32 0x0000000000472302 in PyEval_EvalFrame () No symbol table info available. #33 0x0000000000474f48 in PyEval_EvalCodeEx () No symbol table info available. #34 0x00000000004bc293 in ?? () No symbol table info available. #35 0x00000000004139f0 in PyObject_Call () No symbol table info available. #36 0x00000000004196ee in ?? () No symbol table info available. #37 0x00000000004139f0 in PyObject_Call () No symbol table info available. #38 0x00000000004723f9 in PyEval_EvalFrame () No symbol table info available. #39 0x0000000000472d99 in PyEval_EvalFrame () No symbol table info available. #40 0x0000000000474f48 in PyEval_EvalCodeEx () No symbol table info available. #41 0x0000000000472ca5 in PyEval_EvalFrame () ---Type <return> to continue, or q <return> to quit--- No symbol table info available. #42 0x0000000000474f48 in PyEval_EvalCodeEx () No symbol table info available. #43 0x0000000000475062 in PyEval_EvalCode () No symbol table info available. #44 0x0000000000498700 in PyRun_InteractiveOneFlags () No symbol table info available. #45 0x0000000000498804 in PyRun_InteractiveLoopFlags () No symbol table info available. #46 0x000000000049927a in PyRun_AnyFileExFlags () No symbol table info available. #47 0x0000000000410a5f in Py_Main () No symbol table info available. #48 0x0000003a2d41d314 in __libc_start_main () from /lib/libc.so.6 No symbol table info available. #49 0x000000000040ff3a in _start () No symbol table info available. (gdb)
signature.asc
Description: Digital signature