Locking assertion failure libxcb-xlib.so.0 xcb_xlib_unlock
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
recordmydesktop (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Feisty |
Won't Fix
|
Undecided
|
Unassigned | ||
Gutsy |
Won't Fix
|
Undecided
|
Unassigned | ||
Hardy |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
While using recordmydesktop and switching windows with alt-tab I get errors like
"Locking assertion failure"
in
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
The resulting file seems to be rather ok (but quality is bad in the moments when the above error happens - movie lags for 1-2 seconds).
Dualcore amd64 ubuntu 8.04 up to date, nvidia binary driver (glx-new)
rafal@limcore:~$ recordmydesktop
Initial recording window is set to:
X:0 Y:0 Width:1920 Height:1200
Adjusted recording window is set to:
X:0 Y:0 Width:1920 Height:1200
Your window manager appears to be KWin
Initializing...
Buffer size adjusted to 4096 from 4096 frames.
Opened PCM device hw:0,0
Playback frequency 22050Hz is not available...
Using 44100Hz instead.
Recording on device hw:0,0 is set to:
2 channels at 44100Hz
Capturing!
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x403ed4]
#5 recordmydesktop [0x409876]
#6 recordmydesktop [0x407d65]
#7 /lib/libpthread
#8 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x403ed4]
#5 recordmydesktop [0x409876]
#6 recordmydesktop [0x407d65]
#7 /lib/libpthread
#8 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 /usr/lib/
#5 /usr/lib/
#6 recordmydesktop [0x409fad]
#7 /lib/libpthread
#8 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x403ed4]
#5 recordmydesktop [0x409876]
#6 recordmydesktop [0x407d65]
#7 /lib/libpthread
#8 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 /usr/lib/
#5 /usr/lib/
#6 recordmydesktop [0x409fad]
#7 /lib/libpthread
#8 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 /usr/lib/
#5 /usr/lib/
#6 recordmydesktop [0x409fad]
#7 /lib/libpthread
#8 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 /usr/lib/
#5 /usr/lib/
#6 recordmydesktop [0x409fad]
#7 /lib/libpthread
#8 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x403ed4]
#5 recordmydesktop [0x409876]
#6 recordmydesktop [0x407d65]
#7 /lib/libpthread
#8 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 recordmydesktop [0x403ef2]
#4 recordmydesktop [0x409876]
#5 recordmydesktop [0x407d65]
#6 /lib/libpthread
#7 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 /usr/lib/
#5 /usr/lib/
#6 recordmydesktop [0x409fad]
#7 /lib/libpthread
#8 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x403ed4]
#5 recordmydesktop [0x409876]
#6 recordmydesktop [0x407d65]
#7 /lib/libpthread
#8 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 recordmydesktop [0x403ef2]
#4 recordmydesktop [0x409876]
#5 recordmydesktop [0x407d65]
#6 /lib/libpthread
#7 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 /usr/lib/
#5 /usr/lib/
#6 recordmydesktop [0x409fad]
#7 /lib/libpthread
#8 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 /usr/lib/
#5 recordmydesktop [0x40724a]
#6 /lib/libpthread
#7 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
Locking assertion failure. Backtrace:
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x403ed4]
#5 recordmydesktop [0x409876]
#6 recordmydesktop [0x407d65]
#7 /lib/libpthread
#8 /lib/libc.
Saved 205 frames in a total of 204 requests
Shutting down.....
Encoding started!
This may take several minutes.
Pressing Ctrl-C will cancel the procedure (resuming will not be possible, but
any portion of the video, which is already encoded won't be deleted).
Please wait...
[116%] la
Encoding finished!
Wait a moment please...
Done.
Written 4580537 bytes
(3913312 of which were video data and 667225 audio data)
Cleanning up cache...
Done!!!
Goodbye!
After a moment program freezes up totally, ctrl-C doesn't work.
I do ctrl-z but then I can not strace or gdb that process:
Locking assertion failure. Backtrace: libxcb- xlib.so. 0 [0x7f8cbf61e97c] libxcb- xlib.so. 0(xcb_xlib_ unlock+ 0x24) [0x7f8cbf61ea84] libX11. so.6 [0x7f8cc1ded260] libX11. so.6(XNextEvent +0x62) [0x7f8cc1dd5c12] .so.0 [0x7f8cc128b3f7] so.6(clone+ 0x6d) [0x7f8cbf8f6b2d]
#0 /usr/lib/
#1 /usr/lib/
#2 /usr/lib/
#3 /usr/lib/
#4 recordmydesktop [0x409fad]
#5 /lib/libpthread
#6 /lib/libc.
(ctrl-z)
[1]+ Stopped recordmydesktop
rafal@limcore:~$ ps aux | grep recordmydesktop
rafal 13134 0.3 0.7 105968 14992 pts/4 Tl 17:09 0:00 recordmydesktop
rafal 13152 0.0 0.0 5164 840 pts/4 R+ 17:10 0:00 grep recordmydesktop
rafal@limcore:~$ strace -p 13134
Process 13134 attached - interrupt to quit
(ctr-c)
Process 13134 detached
rafal@limcore:~$ gdb -p 13134 gnu.org/ licenses/ gpl.html>
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
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-linux-gnu".
Attaching to process 13134
(ctrl-z, because ctrl-c did nothing)
[1]+ Stopped gdb -p 13134