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) 


Attachment: signature.asc
Description: Digital signature

Reply via email to