|
From: Jamie B. <jam...@dy...> - 2004-02-24 14:41:22
|
Hi again, Here is a more complete stacktrace for the error message I posted earlier: ==10006== Thread 5: ==10006== at 0x4000EEA9: strlen (in /lib/ld-2.3.1.so) ==10006== by 0x405D60A3: _dl_open (in /lib/i686/libc-2.3.1.so) ==10006== by 0x4060AF20: (within /lib/libdl-2.3.1.so) ==10006== by 0x4000A827: _dl_catch_error_internal (dl-error.c:162) ==10006== by 0x4060B293: (within /lib/libdl-2.3.1.so) ==10006== by 0x4060AED2: dlopen (in /lib/libdl-2.3.1.so) ==10006== by 0x4027C5AF: (within /usr/X11R6/lib/libX11.so.6.2) ==10006== by 0x4:027C81F: _XNoticeCreateBitmap (in /usr/X11R6/lib/libX11.so.6.2) ==10006== by 0x4027CD7C: XCreatePixmap (in /usr/X11R6/lib/libX11.so.6.2) ==10006== by 0x8050DA6: rXGLDisplay::openDisplay() (rXGLDisplay.cpp:430) ==10006== by 0x80503E6: rXGLDisplay::execute() (rXGLDisplay.cpp:51) ==10006== by 0x805F099: launchExecute (rThread.cpp:35) ==10006== by 0x40226555: thread_wrapper (vg_libpthread.c:667) ==10006== by 0x4016C721: do__quit (vg_scheduler.c:2146) ==10006== ==10006== Thread 5: ==10006== Conditional jump or move depends on uninitialised value(s) ==10006== at 0x40008A26: _dl_relocate_object_internal (do-rel.h:104) ==10006== by 0x405D68A1: (within /lib/i686/libc-2.3.1.so) ==10006== by 0x4000A827: _dl_catch_error_internal (dl-error.c:162) ==10006== by 0x405D5FCE: _dl_open (in /lib/i686/libc-2.3.1.so) ==10006== by 0x4060AF20: (within /lib/libdl-2.3.1.so) ==10006== by 0x4000A827: _dl_catch_error_internal (dl-error.c:162) ==10006== by 0x4060B293: (within /lib/libdl-2.3.1.so) ==10006== by 0x4060AED2: dlopen (in /lib/libdl-2.3.1.so) ==10006== by 0x4027C5AF: (within /usr/X11R6/lib/libX11.so.6.2) ==10006== by 0x4027C81F: _XNoticeCreateBitmap (in /usr/X11R6/lib/libX11.so.6.2) ==10006== by 0x4027CD7C: XCreatePixmap (in /usr/X11R6/lib/libX11.so.6.2) ==10006== by 0x8050DA6: rXGLDisplay::openDisplay() (rXGLDisplay.cpp:430) ==10006== by 0x80503E6: rXGLDisplay::execute() (rXGLDisplay.cpp:51) ==10006== by 0x805F099: launchExecute (rThread.cpp:35) ==10006== by 0x40226555: thread_wrapper (vg_libpthread.c:667) ==10006== by 0x4016C721: do__quit (vg_scheduler.c:2146) ==10006== ==10006== Thread 5: ==10006== Conditional jump or move depends on uninitialised value(s) ==10006== at 0x40008A73: _dl_relocate_object_internal (do-rel.h:117) ==10006== by 0x405D68A1: (within /lib/i686/libc-2.3.1.so) ==10006== by 0x4000A827: _dl_catch_error_internal (dl-error.c:162) ==10006== by 0x405D5FCE: _dl_open (in /lib/i686/libc-2.3.1.so) ==10006== by 0x4060AF20: (within /lib/libdl-2.3.1.so) ==10006== by 0x4000A827: _dl_catch_error_internal (dl-error.c:162) ==10006== by 0x4060B293: (within /lib/libdl-2.3.1.so) ==10006== by 0x4060AED2: dlopen (in /lib/libdl-2.3.1.so) ==10006== by 0x4027C5AF: (within /usr/X11R6/lib/libX11.so.6.2) ==10006== by 0x4027C81F: _XNoticeCreateBitmap (in /usr/X11R6/lib/libX11.so.6.2) ==10006== by 0x4027CD7C: XCreatePixmap (in /usr/X11R6/lib/libX11.so.6.2) ==10006== by 0x8050DA6: rXGLDisplay::openDisplay() (rXGLDisplay.cpp:430) ==10006== by 0x80503E6: rXGLDisplay::execute() (rXGLDisplay.cpp:51) ==10006== by 0x805F099: launchExecute (rThread.cpp:35) ==10006== by 0x40226555: thread_wrapper (vg_libpthread.c:667) ==10006== by 0x4016C721: do__quit (vg_scheduler.c:2146) My code ends at this point in the traces: ==10006== by 0x8050DA6: rXGLDisplay::openDisplay() (rXGLDisplay.cpp:430) And that line is not doing anything exciting, it is simply: this->xCursorPixmap1 = XCreatePixmap(this->display, this->window, 32, 32, 1); I have double checked that "this->display" and "this->window" have been initialised (and heck, they are used many times before this error). So is it a bug outside of my code you think? How do I spot these for myself if it is? Regards, Jamie. |