wolfcw / libfaketime

libfaketime modifies the system time for a single application
https://github.com/wolfcw/libfaketime
GNU General Public License v2.0
2.64k stars 321 forks source link

problems recently fixed → new release anytime soon? #409

Open tenzap opened 1 year ago

tenzap commented 1 year ago

Hello,

I've been facing for a long time a crash when running a programme in reprotest. Backtrace is as follows:

[1484/4880] cd /tmp/reprotest.BY4Yq3/build-experiment-1/build-experiment-1/debian/build-host/qtdeclarative/src/quick && bash -c "gdb -batch -ex run -ex bt --args /tmp/reprotest.BY4Yq3/build-experiment-1/build-experiment-1/debian/build-host/qtbase/bin/qsb --glsl 100es,120,150 --hlsl 50 --msl 12 -b -O -s -o /tmp/reprotest.BY4Yq3/build-experiment-1/build-experiment-1/debian/build-host/qtdeclarative/src/quick/.qsb/scenegraph/shaders_ng/32bitcolortext.frag.qsb /tmp/reprotest.BY4Yq3/build-experiment-1/build-experiment-1/qtdeclarative/src/quick/scenegraph/shaders_ng/32bitcolortext.frag 2>&1 | grep -v ^\"No stack.\"\$"
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
#0  0x0000000000000000 in ?? ()
#1  0x00007ffff7fc29a8 in pthread_cond_init () from /usr/lib/x86_64-linux-gnu/faketime/libfaketime.so.1
#2  0x00007ffff69f7ecf in qt_initialize_pthread_cond (cond=0x55555557eef8, where=where@entry=0x7ffff6c12f05 "QWaitCondition") at ../../qtbase/src/corelib/thread/qwaitcondition_unix.cpp:92
#3  0x00007ffff69f7f68 in QWaitCondition::QWaitCondition (this=0x7ffff7400918 <QWindowSystemInterfacePrivate::eventsFlushed>) at ../../qtbase/src/corelib/thread/qwaitcondition_unix.cpp:177
#4  0x00007ffff6f31a50 in __static_initialization_and_destruction_0 (__initialize_p=__initialize_p@entry=1, __priority=__priority@entry=65535) at ../../qtbase/src/gui/kernel/qwindowsysteminterface.cpp:66
#5  0x00007ffff6f351f7 in _GLOBAL__sub_I_qwindowsysteminterface.cpp(void) () at ../../qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1246
#6  0x00007ffff7fe1fe2 in ?? () from /lib64/ld-linux-x86-64.so.2
#7  0x00007ffff7fe20e9 in ?? () from /lib64/ld-linux-x86-64.so.2
#8  0x00007ffff7fd30ca in ?? () from /lib64/ld-linux-x86-64.so.2
#9  0x000000000000000d in ?? ()
#10 0x00007fffffffb3e7 in ?? ()
#11 0x00007fffffffb444 in ?? ()
#12 0x00007fffffffb44b in ?? ()
#13 0x00007fffffffb459 in ?? ()
#14 0x00007fffffffb460 in ?? ()
#15 0x00007fffffffb463 in ?? ()
#16 0x00007fffffffb469 in ?? ()
#17 0x00007fffffffb46c in ?? ()
#18 0x00007fffffffb46f in ?? ()
#19 0x00007fffffffb472 in ?? ()
#20 0x00007fffffffb475 in ?? ()
#21 0x00007fffffffb478 in ?? ()
#22 0x00007fffffffb511 in ?? ()
#23 0x0000000000000000 in ?? ()

This was with v 0.9.8

I tested it again with your latest master branch and it seems fixed now.

I can't test with 0.9.9 & 0.9.10 because of other issues that I encounter, but these also have been fixed in the meantime and don't appear anymore with your master branch.

Is there a plan to release a new version in a near future? This would be nice to have in Debian before the next stable release because the problems I faced were with Debian.