View Single Post
Old 10-27-10, 04:21 AM   #1
numbercruncher
Registered User
 
Join Date: Aug 2004
Posts: 6
Default 260.19.12 futex hang when OpenGL program forks

We have an OpenGL-based application which launches web help via a browser. This used to work fine with 256.53, but now hangs the parent (original) process after forking the child (where the browser executable will be loaded). gdb reveals the child to be waiting on a FUTEX_WAIT_PRIVATE from inside the NVidia GL lib:
Code:
(gdb) 
#0  0x00007f0591a38fb4 in __lll_lock_wait () from /lib64/libpthread.so.0
#1  0x00007f0591a342e0 in _L_lock_906 () from /lib64/libpthread.so.0
#2  0x00007f0591a341c7 in pthread_mutex_lock () from /lib64/libpthread.so.0
#3  0x00007f0591cde7f9 in ?? () from /usr/lib64/nvidia/libGL.so.1
#4  0x00007f0591cdf2af in ?? () from /usr/lib64/nvidia/libGL.so.1
#5  0x00007f0590e1aa4d in ?? () from /usr/lib64/nvidia/tls/libnvidia-tls.so.260.19.12
#6  0x00007f0592593122 in ?? () from /usr/lib64/boxerclient/bin/../lib64/libQtCore.so.4
#7  0x00007f059254f3b9 in QProcess::startDetached(QString const&) () from /usr/lib64/boxerclient/bin/../lib64/libQtCore.so.4
I've attach nvidia-bug-report for the working 256 driver.
Attached Files
File Type: gz nvidia-bug-report.log.gz (70.2 KB, 57 views)
numbercruncher is offline   Reply With Quote