Code:
GNU gdb (GDB) 7.5
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/pcsx2...done.
Attaching to program: /usr/bin/pcsx2, process 28330
warning: Could not load shared library symbols for linux-gate.so.1.
Do you need "set solib-search-path" or "set sysroot"?
Reading symbols from /usr/lib32/libwx_baseu-2.8.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libwx_baseu-2.8.so.0
Reading symbols from /usr/lib32/libwx_gtk2u_core-2.8.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libwx_gtk2u_core-2.8.so.0
Reading symbols from /usr/lib32/libwx_gtk2u_adv-2.8.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libwx_gtk2u_adv-2.8.so.0
Reading symbols from /usr/lib32/libgobject-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libgobject-2.0.so.0
Reading symbols from /usr/lib32/libgdk-x11-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libgdk-x11-2.0.so.0
Reading symbols from /usr/lib32/libgtk-x11-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libgtk-x11-2.0.so.0
Reading symbols from /usr/lib32/librt.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/librt.so.1
Reading symbols from /usr/lib32/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libstdc++.so.6
Reading symbols from /usr/lib32/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libm.so.6
Reading symbols from /usr/lib32/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libgcc_s.so.1
Reading symbols from /usr/lib32/libpthread.so.0...(no debugging symbols found)...done.
[New LWP 28338]
[New LWP 28336]
[New LWP 28334]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Loaded symbols for /usr/lib32/libpthread.so.0
Reading symbols from /usr/lib32/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libc.so.6
Reading symbols from /usr/lib32/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libz.so.1
Reading symbols from /usr/lib32/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libdl.so.2
Reading symbols from /usr/lib32/libgdk_pixbuf-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libgdk_pixbuf-2.0.so.0
Reading symbols from /usr/lib32/libpango-1.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libpango-1.0.so.0
Reading symbols from /usr/lib32/libglib-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libglib-2.0.so.0
Reading symbols from /usr/lib32/libXinerama.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libXinerama.so.1
Reading symbols from /usr/lib32/libXxf86vm.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libXxf86vm.so.1
Reading symbols from /usr/lib32/libSM.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libSM.so.6
Reading symbols from /usr/lib32/libpng15.so.15...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libpng15.so.15
Reading symbols from /usr/lib32/libjpeg.so.8...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libjpeg.so.8
Reading symbols from /usr/lib32/libtiff.so.5...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libtiff.so.5
Reading symbols from /usr/lib32/libgthread-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libgthread-2.0.so.0
Reading symbols from /usr/lib32/libpcre.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libpcre.so.1
Reading symbols from /usr/lib32/libffi.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libffi.so.6
Reading symbols from /usr/lib32/libpangocairo-1.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libpangocairo-1.0.so.0
Reading symbols from /usr/lib32/libgio-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libgio-2.0.so.0
Reading symbols from /usr/lib32/libXext.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libXext.so.6
Reading symbols from /usr/lib32/libXi.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libXi.so.6
Reading symbols from /usr/lib32/libXrandr.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libXrandr.so.2
Reading symbols from /usr/lib32/libXcursor.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libXcursor.so.1
Reading symbols from /usr/lib32/libXcomposite.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libXcomposite.so.1
Reading symbols from /usr/lib32/libXdamage.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libXdamage.so.1
Reading symbols from /usr/lib32/libXfixes.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libXfixes.so.3
Reading symbols from /usr/lib32/libcairo.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libcairo.so.2
Reading symbols from /usr/lib32/libfontconfig.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libfontconfig.so.1
Reading symbols from /usr/lib32/libXrender.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libXrender.so.1
Reading symbols from /usr/lib32/libX11.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libX11.so.6
Reading symbols from /usr/lib32/libatk-1.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libatk-1.0.so.0
Reading symbols from /usr/lib32/libpangoft2-1.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libpangoft2-1.0.so.0
Reading symbols from /lib/ld-linux.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib32/libgmodule-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libgmodule-2.0.so.0
Reading symbols from /usr/lib32/libICE.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libICE.so.6
Reading symbols from /usr/lib32/libuuid.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libuuid.so.1
Reading symbols from /usr/lib32/libpixman-1.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libpixman-1.so.0
Reading symbols from /usr/lib32/libxcb-shm.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libxcb-shm.so.0
Reading symbols from /usr/lib32/libxcb-render.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libxcb-render.so.0
Reading symbols from /usr/lib32/libxcb.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libxcb.so.1
Reading symbols from /usr/lib32/libfreetype.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libfreetype.so.6
Reading symbols from /usr/lib32/libresolv.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libresolv.so.2
Reading symbols from /usr/lib32/libexpat.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libexpat.so.1
Reading symbols from /usr/lib32/libXau.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libXau.so.6
Reading symbols from /usr/lib32/libXdmcp.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libXdmcp.so.6
Reading symbols from /usr/lib32/libbz2.so.1.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libbz2.so.1.0
Reading symbols from /usr/lib32/gconv/UTF-32.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/gconv/UTF-32.so
Reading symbols from /usr/lib32/libnss_files.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libnss_files.so.2
Reading symbols from /usr/lib32/gtk-2.0/modules/libcanberra-gtk-module.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/gtk-2.0/modules/libcanberra-gtk-module.so
Reading symbols from /usr/lib32/libcanberra-gtk.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libcanberra-gtk.so.0
Reading symbols from /usr/lib32/libcanberra.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libcanberra.so.0
Reading symbols from /usr/lib32/libvorbisfile.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libvorbisfile.so.3
Reading symbols from /usr/lib32/libtdb.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libtdb.so.1
Reading symbols from /usr/lib32/libltdl.so.7...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libltdl.so.7
Reading symbols from /usr/lib32/libvorbis.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libvorbis.so.0
Reading symbols from /usr/lib32/libogg.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libogg.so.0
Reading symbols from /usr/lib32/gconv/ISO8859-7.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/gconv/ISO8859-7.so
Reading symbols from /usr/lib32/gconv/ISO8859-1.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/gconv/ISO8859-1.so
Reading symbols from /usr/lib32/libcanberra-0.28/libcanberra-alsa.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libcanberra-0.28/libcanberra-alsa.so
Reading symbols from /usr/lib32/libasound.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libasound.so.2
Reading symbols from /usr/lib32/pcsx2/libzzogl-0.4.0.so...done.
Loaded symbols for /usr/lib32/pcsx2/libzzogl-0.4.0.so
Reading symbols from /usr/lib32/libCg.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libCg.so
Reading symbols from /usr/lib32/libCgGL.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libCgGL.so
Reading symbols from /usr/lib32/libGLEW.so.1.8...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libGLEW.so.1.8
Reading symbols from /usr/lib32/libGL.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libGL.so.1
Reading symbols from /usr/lib32/libXmu.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libXmu.so.6
Reading symbols from /usr/lib32/libGLU.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libGLU.so.1
Reading symbols from /usr/lib32/libglapi.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libglapi.so.0
Reading symbols from /usr/lib32/libX11-xcb.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libX11-xcb.so.1
Reading symbols from /usr/lib32/libxcb-glx.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libxcb-glx.so.0
Reading symbols from /usr/lib32/libdrm.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libdrm.so.2
Reading symbols from /usr/lib32/libXt.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libXt.so.6
Reading symbols from /usr/lib32/pcsx2/libonepad-1.1.0.so...done.
Loaded symbols for /usr/lib32/pcsx2/libonepad-1.1.0.so
Reading symbols from /usr/lib32/libSDL-1.2.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libSDL-1.2.so.0
Reading symbols from /usr/lib32/pcsx2/libspu2x-2.0.0.so...done.
Loaded symbols for /usr/lib32/pcsx2/libspu2x-2.0.0.so
Reading symbols from /usr/lib32/libportaudio.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libportaudio.so.2
Reading symbols from /usr/lib32/libSoundTouch.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libSoundTouch.so.0
Reading symbols from /usr/lib32/libjack.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libjack.so.0
Reading symbols from /usr/lib32/pcsx2/libCDVDiso.so...done.
Loaded symbols for /usr/lib32/pcsx2/libCDVDiso.so
Reading symbols from /usr/lib32/pcsx2/libUSBnull-0.7.0.so...done.
Loaded symbols for /usr/lib32/pcsx2/libUSBnull-0.7.0.so
Reading symbols from /usr/lib32/pcsx2/libFWnull-0.7.0.so...done.
Loaded symbols for /usr/lib32/pcsx2/libFWnull-0.7.0.so
Reading symbols from /usr/lib32/pcsx2/libdev9null-0.5.0.so...done.
Loaded symbols for /usr/lib32/pcsx2/libdev9null-0.5.0.so
Reading symbols from /usr/lib32/xorg/modules/dri/nouveau_dri.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/xorg/modules/dri/nouveau_dri.so
Reading symbols from /usr/lib32/libdrm_nouveau.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libdrm_nouveau.so.2
Reading symbols from /usr/lib32/libtxc_dxtn.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib32/libtxc_dxtn.so
0xf6bbe5e5 in pthread_spin_lock () from /usr/lib32/libpthread.so.0
(gdb) thread apply all bt full
Thread 4 (Thread 0xf41dbb40 (LWP 28334)):
#0 0xf77d5430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xf6bbfd45 in sem_wait@@GLIBC_2.1 () from /usr/lib32/libpthread.so.0
No symbol table info available.
#2 0x08260c0b in Threading::Semaphore::WaitWithoutYield (this=0xbe38cf0) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/Semaphore.cpp:66
__PRETTY_FUNCTION__ = "void Threading::Semaphore::WaitWithoutYield()"
#3 0x08178e61 in ExecutorThread::ExecuteTaskInThread (this=0xbe38b1c) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/pcsx2/gui/ExecutorThread.cpp:542
__PRETTY_FUNCTION__ = "virtual void ExecutorThread::ExecuteTaskInThread()"
#4 0x08264a3e in Threading::pxThread::_try_virtual_invoke (this=0xbe38b1c, method=<optimized out>)
at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/ThreadTools.cpp:545
No locals.
#5 0x08264d68 in Threading::pxThread::_internal_execute (this=0xbe38b1c) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/ThreadTools.cpp:644
No locals.
#6 0x08264ff1 in Threading::pxThread::_internal_callback (itsme=0xbe38b1c) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/ThreadTools.cpp:684
__clframe = {__cancel_routine = 0x8264f90 <Threading::pxThread::_pt_callback_cleanup(void*)>, __cancel_arg = 0xbe38b1c, __do_it = 1, __cancel_type = <optimized out>}
__PRETTY_FUNCTION__ = "static void* Threading::pxThread::_internal_callback(void*)"
owner = @0xbe38b1c: {_vptr.pxThread = 0x8332608 <vtable for ExecutorThread+8>, m_name = {<wxStringBase> = {static npos = 4294967295,
m_pchData = 0xbe38d24 L"SysExecutor"}, <No data fields>}, m_thread = 4095589184, m_native_id = 4095589184, m_native_handle = 0, m_sem_event = {
_vptr.Semaphore = 0x837f570 <vtable for Threading::Semaphore+8>, m_sema = {__size = "\000\000\000\000\200\000\000\000\000\000\000\000\000\000\000", __align = 0}},
m_sem_startup = {_vptr.Semaphore = 0x837f570 <vtable for Threading::Semaphore+8>, m_sema = {__size = "\000\000\000\000\200\000\000\000\000\000\000\000\000\000\000",
__align = 0}}, m_mtx_InThread = {_vptr.Mutex = 0x837cf28 <vtable for Threading::Mutex+8>, m_mutex = {__data = {__lock = 1, __count = 0, __owner = 28334, __kind = 0,
__nusers = 1, {__spins = 0, __list = {__next = 0x0}}}, __size = "\001\000\000\000\000\000\000\000\256n\000\000\000\000\000\000\001\000\000\000\000\000\000", __align = 1}},
m_mtx_start = {<Threading::Mutex> = {_vptr.Mutex = 0x837cf40 <vtable for Threading::MutexRecursive+8>, m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 1,
__nusers = 0, {__spins = 0, __list = {__next = 0x0}}}, __size = '\000' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000",
__align = 0}}, <No data fields>}, m_mtx_ThreadName = {_vptr.Mutex = 0x837cf28 <vtable for Threading::Mutex+8>, m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0,
__kind = 0, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}}, __size = '\000' <repeats 23 times>, __align = 0}}, m_detached = 0, m_running = 1, m_except = {m_ptr =
0x0, m_mtx = {_vptr.Mutex = 0x837cf28 <vtable for Threading::Mutex+8>, m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = {
__next = 0x0}}}, __size = '\000' <repeats 23 times>, __align = 0}}}, m_evtsrc_OnDelete = {
_vptr.EventSource = 0x8380c48 <vtable for EventSource<Threading::EventListener_Thread>+8>,
m_listeners = {<std::_List_base<Threading::EventListener_Thread*, std::allocator<Threading::EventListener_Thread*> >> = {
_M_impl = {<std::allocator<std::_List_node<Threading::EventListener_Thread*> >> = {<__gnu_cxx::new_allocator<std::_List_node<Threading::EventListener_Thread*> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0xbe38bd8, _M_prev = 0xbe38bd8}}}, <No data fields>},
m_cache_copy = {<std::_List_base<Threading::EventListener_Thread*, std::allocator<Threading::EventListener_Thread*> >> = {
_M_impl = {<std::allocator<std::_List_node<Threading::EventListener_Thread*> >> = {<__gnu_cxx::new_allocator<std::_List_node<Threading::EventListener_Thread*> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0xbe38be0, _M_prev = 0xbe38be0}}}, <No data fields>}, m_cache_valid = false, m_listeners_lock = {
_vptr.Mutex = 0x837cf28 <vtable for Threading::Mutex+8>, m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = {
__next = 0x0}}}, __size = '\000' <repeats 23 times>, __align = 0}}}}
#7 0xf6bb9d08 in start_thread () from /usr/lib32/libpthread.so.0
No symbol table info available.
#8 0xf6af85ce in clone () from /usr/lib32/libc.so.6
No symbol table info available.
Thread 3 (Thread 0xf36efb40 (LWP 28336)):
#0 0xf77d5430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xf6bbfd45 in sem_wait@@GLIBC_2.1 () from /usr/lib32/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#2 0x08260c0b in Threading::Semaphore::WaitWithoutYield (this=0x9c6d1a8 <vu1Thread+16777496>) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/Semaphore.cpp:66
__PRETTY_FUNCTION__ = "void Threading::Semaphore::WaitWithoutYield()"
#3 0x0809210e in VU_Thread::ExecuteRingBuffer (this=this@entry=0x8c6d090 <vu1Thread>) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/pcsx2/MTVU.cpp:92
lock = {_vptr.ScopedLockBool = 0x4, m_lock = warning: can't find linker symbol for virtual table for `Threading::ScopedLock' value
{_vptr.ScopedLock = 0x8c6d108 <vu1Thread+120>, m_lock = 0x0, m_IsLocked = false}, m_bool = @0xf2d00468}
__PRETTY_FUNCTION__ = "void VU_Thread::ExecuteRingBuffer()"
#4 0x08092531 in VU_Thread::ExecuteTaskInThread (this=0x8c6d090 <vu1Thread>) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/pcsx2/MTVU.cpp:85
No locals.
#5 0x08264a3e in Threading::pxThread::_try_virtual_invoke (this=0x8c6d090 <vu1Thread>, method=<optimized out>)
at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/ThreadTools.cpp:545
No locals.
#6 0x08264d68 in Threading::pxThread::_internal_execute (this=0x8c6d090 <vu1Thread>) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/ThreadTools.cpp:644
No locals.
#7 0x08264ff1 in Threading::pxThread::_internal_callback (itsme=0x8c6d090 <vu1Thread>) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/ThreadTools.cpp:684
__clframe = {__cancel_routine = 0x8264f90 <Threading::pxThread::_pt_callback_cleanup(void*)>, __cancel_arg = 0x8c6d090 <vu1Thread>, __do_it = 1, __cancel_type = <optimized out>}
__PRETTY_FUNCTION__ = "static void* Threading::pxThread::_internal_callback(void*)"
owner = @0x8c6d090: {_vptr.pxThread = 0x82b06c8 <vtable for VU_Thread+8>, m_name = {<wxStringBase> = {static npos = 4294967295, m_pchData = 0xbe0bd24 L"MTVU"}, <No data fields>},
m_thread = 4084136768, m_native_id = 4084136768, m_native_handle = 0, m_sem_event = {_vptr.Semaphore = 0x837f570 <vtable for Threading::Semaphore+8>, m_sema = {
__size = "\000\000\000\000\200\000\000\000\000\000\000\000\000\000\000", __align = 0}}, m_sem_startup = {_vptr.Semaphore = 0x837f570 <vtable for Threading::Semaphore+8>,
m_sema = {__size = "\000\000\000\000\200\000\000\000\000\000\000\000\000\000\000", __align = 0}}, m_mtx_InThread = {_vptr.Mutex = 0x837cf28 <vtable for Threading::Mutex+8>,
m_mutex = {__data = {__lock = 1, __count = 0, __owner = 28336, __kind = 0, __nusers = 1, {__spins = 0, __list = {__next = 0x0}}},
__size = "\001\000\000\000\000\000\000\000\260n\000\000\000\000\000\000\001\000\000\000\000\000\000", __align = 1}}, m_mtx_start = {<Threading::Mutex> = {
_vptr.Mutex = 0x837cf40 <vtable for Threading::MutexRecursive+8>, m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 1, __nusers = 0, {__spins = 0, __list = {
__next = 0x0}}}, __size = '\000' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000", __align = 0}}, <No data fields>}, m_mtx_ThreadName = {
_vptr.Mutex = 0x837cf28 <vtable for Threading::Mutex+8>, m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = {
__next = 0x0}}}, __size = '\000' <repeats 23 times>, __align = 0}}, m_detached = 0, m_running = 1, m_except = {m_ptr = 0x0, m_mtx = {
_vptr.Mutex = 0x837cf28 <vtable for Threading::Mutex+8>, m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = {
__next = 0x0}}}, __size = '\000' <repeats 23 times>, __align = 0}}}, m_evtsrc_OnDelete = {
_vptr.EventSource = 0x8380c48 <vtable for EventSource<Threading::EventListener_Thread>+8>,
m_listeners = {<std::_List_base<Threading::EventListener_Thread*, std::allocator<Threading::EventListener_Thread*> >> = {
_M_impl = {<std::allocator<std::_List_node<Threading::EventListener_Thread*> >> = {<__gnu_cxx::new_allocator<std::_List_node<Threading::EventListener_Thread*> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x8c6d14c <vu1Thread+188>, _M_prev = 0x8c6d14c <vu1Thread+188>}}}, <No data fields>},
m_cache_copy = {<std::_List_base<Threading::EventListener_Thread*, std::allocator<Threading::EventListener_Thread*> >> = {
_M_impl = {<std::allocator<std::_List_node<Threading::EventListener_Thread*> >> = {<__gnu_cxx::new_allocator<std::_List_node<Threading::EventListener_Thread*> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x8c6d154 <vu1Thread+196>, _M_prev = 0x8c6d154 <vu1Thread+196>}}}, <No data fields>}, m_cache_valid = false, m_listeners_lock = {
_vptr.Mutex = 0x837cf28 <vtable for Threading::Mutex+8>, m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = {
__next = 0x0}}}, __size = '\000' <repeats 23 times>, __align = 0}}}}
#8 0xf6bb9d08 in start_thread () from /usr/lib32/libpthread.so.0
No symbol table info available.
#9 0xf6af85ce in clone () from /usr/lib32/libc.so.6
No symbol table info available.
Thread 2 (Thread 0xf2cffb40 (LWP 28338)):
#0 0xf77d5430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xf6bbfd45 in sem_wait@@GLIBC_2.1 () from /usr/lib32/libpthread.so.0
No symbol table info available.
#2 0x08260d4d in Threading::Semaphore::Wait (this=this@entry=0xf2cfef04) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/Semaphore.cpp:87
---Type <return> to continue, or q <return> to quit---
No locals.
#3 0x08260ed3 in Threading::Semaphore::WaitNoCancel (this=0xf2cfef04) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/Semaphore.cpp:157
oldstate = 0
#4 0x0826acd3 in SynchronousActionState::WaitForResult (this=this@entry=0xf2cfeefc) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/wxAppWithHelpers.cpp:87
No locals.
#5 0x0826c6fb in wxAppWithHelpers::ProcessAction (this=0xbe385f8, evt=...) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/wxAppWithHelpers.cpp:611
sync = {_vptr.SynchronousActionState = 0x82d80d8 <vtable for SynchronousActionState+8>, m_posted = false, m_sema = {_vptr.Semaphore = 0x837f570 <vtable for Threading::Semaphore+8>,
m_sema = {__size = "\000\000\000\000\200\000\000\000\001\000\000\000\000\000\000", __align = 0}}, m_exception = {m_ptr = 0x0}, return_value = 0}
#6 0x08142c89 in AppCorePlugins::Shutdown (this=0x9d1f510 <CorePlugins>, pid=PluginId_DEV9) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/pcsx2/gui/AppCorePlugins.cpp:292
evt = {<pxActionEvent> = {<wxEvent> = {<No data fields>}, static ms_classInfo = {m_className = 0x8383064 L"pxActionEvent", m_objectSize = 40,
m_objectConstructor = 0x826af40 <pxActionEvent::wxCreateObject()>, m_baseInfo1 = 0x8430ef0 <_ZN7wxEvent12ms_classInfoE@@WXU_2.8>, m_baseInfo2 = 0x0, static sm_first = 0x0,
m_next = 0x9ead244 <pxSimpleEvent::ms_classInfo>, static sm_classTable = 0xbdfb458}, m_state = 0xf2cfeefc}, static ms_classInfo = {
m_className = 0x82d6d60 L"SinglePluginMethodEvent", m_objectSize = 52, m_objectConstructor = 0x8141ed0 <SinglePluginMethodEvent::wxCreateObject()>,
m_baseInfo1 = 0x9ead21c <pxActionEvent::ms_classInfo>, m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x9d1f4f8 <LoadSinglePluginEvent::ms_classInfo>,
static sm_classTable = 0xbdfb458}, m_pid = PluginId_DEV9, m_method = &virtual AppCorePlugins::Shutdown(PluginsEnum_t)}
#7 0x080999a7 in SysCorePlugins::Shutdown (this=0x9d1f510 <CorePlugins>) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/pcsx2/PluginManager.cpp:1388
__PRETTY_FUNCTION__ = "virtual bool SysCorePlugins::Shutdown()"
#8 0x08142a21 in AppCorePlugins::Shutdown (this=0x9d1f510 <CorePlugins>) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/pcsx2/gui/AppCorePlugins.cpp:320
No locals.
#9 0x081d1588 in SysCoreThread::OnCleanupInThread (this=0x9d1f560 <CoreThread>) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/pcsx2/System/SysCoreThread.cpp:285
No locals.
#10 0x08264a3e in Threading::pxThread::_try_virtual_invoke (this=0x9d1f560 <CoreThread>, method=<optimized out>)
at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/ThreadTools.cpp:545
No locals.
#11 0x08264f70 in Threading::pxThread::_ThreadCleanup (this=this@entry=0x9d1f560 <CoreThread>) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/ThreadTools.cpp:597
__PRETTY_FUNCTION__ = "void Threading::pxThread::_ThreadCleanup()"
#12 0x08264ff9 in _pt_callback_cleanup (handle=0x9d1f560 <CoreThread>) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/ThreadTools.cpp:169
No locals.
#13 ~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/pthread.h:552
No locals.
#14 Threading::pxThread::_internal_callback (itsme=0x9d1f560 <CoreThread>) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/common/src/Utilities/ThreadTools.cpp:685
__clframe = {__cancel_routine = 0x8264f90 <Threading::pxThread::_pt_callback_cleanup(void*)>, __cancel_arg = 0x9d1f560 <CoreThread>, __do_it = 1, __cancel_type = <optimized out>}
__PRETTY_FUNCTION__ = "static void* Threading::pxThread::_internal_callback(void*)"
owner = @0x9d1f560: {_vptr.pxThread = 0x82d7f28 <vtable for AppCoreThread+8>, m_name = {<wxStringBase> = {static npos = 4294967295,
m_pchData = 0xbe0c2fc L"EE Core"}, <No data fields>}, m_thread = 4073716544, m_native_id = 4073716544, m_native_handle = 0, m_sem_event = {
_vptr.Semaphore = 0x837f570 <vtable for Threading::Semaphore+8>, m_sema = {__size = "\000\000\000\000\200\000\000\000\000\000\000\000\000\000\000", __align = 0}},
m_sem_startup = {_vptr.Semaphore = 0x837f570 <vtable for Threading::Semaphore+8>, m_sema = {__size = "\000\000\000\000\200\000\000\000\000\000\000\000\000\000\000",
__align = 0}}, m_mtx_InThread = {_vptr.Mutex = 0x837cf28 <vtable for Threading::Mutex+8>, m_mutex = {__data = {__lock = 1, __count = 0, __owner = 28338, __kind = 0,
__nusers = 1, {__spins = 0, __list = {__next = 0x0}}}, __size = "\001\000\000\000\000\000\000\000\262n\000\000\000\000\000\000\001\000\000\000\000\000\000", __align = 1}},
m_mtx_start = {<Threading::Mutex> = {_vptr.Mutex = 0x837cf40 <vtable for Threading::MutexRecursive+8>, m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 1,
__nusers = 0, {__spins = 0, __list = {__next = 0x0}}}, __size = '\000' <repeats 12 times>, "\001\000\000\000\000\000\000\000\000\000\000",
__align = 0}}, <No data fields>}, m_mtx_ThreadName = {_vptr.Mutex = 0x837cf28 <vtable for Threading::Mutex+8>, m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0,
__kind = 0, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}}, __size = '\000' <repeats 23 times>, __align = 0}}, m_detached = 0, m_running = 1, m_except = {
m_ptr = 0xf21844d0, m_mtx = {_vptr.Mutex = 0x837cf28 <vtable for Threading::Mutex+8>, m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {
__spins = 0, __list = {__next = 0x0}}}, __size = '\000' <repeats 23 times>, __align = 0}}}, m_evtsrc_OnDelete = {
_vptr.EventSource = 0x8380c48 <vtable for EventSource<Threading::EventListener_Thread>+8>,
m_listeners = {<std::_List_base<Threading::EventListener_Thread*, std::allocator<Threading::EventListener_Thread*> >> = {
_M_impl = {<std::allocator<std::_List_node<Threading::EventListener_Thread*> >> = {<__gnu_cxx::new_allocator<std::_List_node<Threading::EventListener_Thread*> >> = {<No data ---Type <return> to continue, or q <return> to quit---
fields>}, <No data fields>}, _M_node = {_M_next = 0x9d1f61c <CoreThread+188>, _M_prev = 0x9d1f61c <CoreThread+188>}}}, <No data fields>},
m_cache_copy = {<std::_List_base<Threading::EventListener_Thread*, std::allocator<Threading::EventListener_Thread*> >> = {
_M_impl = {<std::allocator<std::_List_node<Threading::EventListener_Thread*> >> = {<__gnu_cxx::new_allocator<std::_List_node<Threading::EventListener_Thread*> >> = {<No data fields>}, <No data fields>}, _M_node = {_M_next = 0x9d1f624 <CoreThread+196>, _M_prev = 0x9d1f624 <CoreThread+196>}}}, <No data fields>}, m_cache_valid = false, m_listeners_lock = {
_vptr.Mutex = 0x837cf28 <vtable for Threading::Mutex+8>, m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __kind = 0, __nusers = 0, {__spins = 0, __list = {
__next = 0x0}}}, __size = '\000' <repeats 23 times>, __align = 0}}}}
#15 0xf6bb9d08 in start_thread () from /usr/lib32/libpthread.so.0
No symbol table info available.
#16 0xf6af85ce in clone () from /usr/lib32/libc.so.6
No symbol table info available.
Thread 1 (Thread 0xf60ac980 (LWP 28330)):
#0 0xf6bbe5e5 in pthread_spin_lock () from /usr/lib32/libpthread.so.0
No symbol table info available.
#1 0xf2e565e3 in PADWriteEvent (evt=...) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/plugins/onepad/onepad.cpp:669
No locals.
#2 0x0817a3c8 in GSPanel::OnFocus (this=0xc013838, evt=...) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/pcsx2/gui/FrameForGS.cpp:324
event = {key = 0, evt = 9}
#3 0x08154957 in Pcsx2App::HandleEvent (this=0xbe385f8, handler=0xc013838, func=(void (wxEvtHandler::*)(wxEvtHandler * const, wxEvent &)) 0x817a300 <GSPanel::OnFocus(wxFocusEvent&)>,
event=...) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/pcsx2/gui/AppMain.cpp:588
No locals.
#4 0xf773013a in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib32/libwx_baseu-2.8.so.0
No symbol table info available.
#5 0xf7730529 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) () from /usr/lib32/libwx_baseu-2.8.so.0
No symbol table info available.
#6 0xf773060b in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib32/libwx_baseu-2.8.so.0
No symbol table info available.
#7 0xf74784e7 in ?? () from /usr/lib32/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#8 0xf6e52382 in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
No symbol table info available.
#9 0xf72328b6 in g_closure_invoke () from /usr/lib32/libgobject-2.0.so.0
No symbol table info available.
#10 0xf7244565 in ?? () from /usr/lib32/libgobject-2.0.so.0
No symbol table info available.
#11 0xf724c591 in g_signal_emit_valist () from /usr/lib32/libgobject-2.0.so.0
No symbol table info available.
#12 0xf724ca43 in g_signal_emit () from /usr/lib32/libgobject-2.0.so.0
No symbol table info available.
#13 0xf6f8a203 in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0xf6f98962 in gtk_widget_send_focus_change () from /usr/lib32/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0xf6f98b8b in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
No symbol table info available.
#16 0xf6fa440a in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
No symbol table info available.
#17 0xf6fa4676 in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#18 0xf6e52382 in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0xf723172d in ?? () from /usr/lib32/libgobject-2.0.so.0
No symbol table info available.
#20 0xf72328b6 in g_closure_invoke () from /usr/lib32/libgobject-2.0.so.0
No symbol table info available.
#21 0xf7244230 in ?? () from /usr/lib32/libgobject-2.0.so.0
No symbol table info available.
#22 0xf724c591 in g_signal_emit_valist () from /usr/lib32/libgobject-2.0.so.0
No symbol table info available.
#23 0xf724ca43 in g_signal_emit () from /usr/lib32/libgobject-2.0.so.0
No symbol table info available.
#24 0xf6f8a203 in ?? () from /usr/lib32/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0xf6e50a54 in gtk_main_do_event () from /usr/lib32/libgtk-x11-2.0.so.0
No symbol table info available.
#26 0xf71ce898 in ?? () from /usr/lib32/libgdk-x11-2.0.so.0
No symbol table info available.
#27 0xf68ca953 in g_main_context_dispatch () from /usr/lib32/libglib-2.0.so.0
No symbol table info available.
#28 0xf68cacf0 in ?? () from /usr/lib32/libglib-2.0.so.0
No symbol table info available.
#29 0xf68cb143 in g_main_loop_run () from /usr/lib32/libglib-2.0.so.0
No symbol table info available.
#30 0xf6e4f4b0 in gtk_main () from /usr/lib32/libgtk-x11-2.0.so.0
No symbol table info available.
#31 0xf746270a in wxEventLoop::Run() () from /usr/lib32/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#32 0xf74dc9bf in wxAppBase::MainLoop() () from /usr/lib32/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#33 0xf74dc2af in wxAppBase::OnRun() () from /usr/lib32/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#34 0xf76d6b82 in wxEntry(int&, wchar_t**) () from /usr/lib32/libwx_baseu-2.8.so.0
No symbol table info available.
#35 0xf76d6c26 in wxEntry(int&, char**) () from /usr/lib32/libwx_baseu-2.8.so.0
No symbol table info available.
#36 0x081526eb in main (argc=1, argv=0xffd0ed94) at /home/dimitris/build/pcsx2-svn/src/pcsx2-build/pcsx2/gui/AppMain.cpp:47
No locals.
I'm compiling r5440 right now...