Skip to content

Whitelist clock_nanosleep

Szunti requested to merge Szunti/tracker-miners:whitelist-clock_nanosleep into master

On my computer tracker-extract often crashes with SIGSYS. Whitelisting the clock_nanosleep syscall solves it.

Someone else reported the same problem here: https://bugzilla.redhat.com/show_bug.cgi?id=1773254

           Stack trace of thread 4357:
            #0  0x00007fd4197bb2d1 clock_nanosleep@@GLIBC_2.17 (libc.so.6 + 0xc72d1)
            #1  0x00007fd4197c0bf7 __nanosleep (libc.so.6 + 0xccbf7)
            #2  0x00007fd419bb6fa1 g_usleep (libglib-2.0.so.0 + 0x36fa1)
            #3  0x00007fd405f70003 n/a (libgstpbutils-1.0.so.0 + 0x17003)
            #4  0x00007fd405f71d31 gst_discoverer_discover_uri (libgstpbutils-1.0.so.0 + 0x18d31)
            #5  0x00007fd405f97064 n/a (/repos/tracker-miners/build/src/tracker-extract/libextract-gstreamer.so + 0x8064)
            #6  0x00007fd405f97631 n/a (/repos/tracker-miners/build/src/tracker-extract/libextract-gstreamer.so + 0x8631)
            #7  0x00007fd405f97940 n/a (/repos/tracker-miners/build/src/tracker-extract/libextract-gstreamer.so + 0x8940)
            #8  0x000055a92b850dc1 n/a (/repos/tracker-miners/build/src/tracker-extract/tracker-extract + 0xfdc1)
            #9  0x000055a92b8513bc n/a (/repos/tracker-miners/build/src/tracker-extract/tracker-extract + 0x103bc)
            #10 0x000055a92b85148e n/a (/repos/tracker-miners/build/src/tracker-extract/tracker-extract + 0x1048e)
            #11 0x00007fd419bc8bb1 n/a (libglib-2.0.so.0 + 0x48bb1)
            #12 0x00007fd4198c346f start_thread (libpthread.so.0 + 0x946f)
            #13 0x00007fd4197f33d3 __clone (libc.so.6 + 0xff3d3)
            
            Stack trace of thread 4359:
            #0  0x00007fd4197edf8d syscall (libc.so.6 + 0xf9f8d)
            #1  0x00007fd419b9c531 g_cond_wait (libglib-2.0.so.0 + 0x1c531)
            #2  0x00007fd40599b1ed gst_base_sink_wait_preroll (libgstbase-1.0.so.0 + 0x301ed)
            #3  0x00007fd40599b77e gst_base_sink_do_preroll (libgstbase-1.0.so.0 + 0x3077e)
            #4  0x00007fd405984392 n/a (libgstbase-1.0.so.0 + 0x19392)
            #5  0x00007fd40599ec0d n/a (libgstbase-1.0.so.0 + 0x33c0d)
            #6  0x00007fd4059a0359 n/a (libgstbase-1.0.so.0 + 0x35359)
            #7  0x00007fd405e115f9 n/a (libgstreamer-1.0.so.0 + 0x705f9)
            #8  0x00007fd405e120bb n/a (libgstreamer-1.0.so.0 + 0x710bb)
            #9  0x00007fd405e1249a gst_pad_push (libgstreamer-1.0.so.0 + 0x7149a)
            #10 0x00007fd404689ac8 n/a (libgstcoreelements.so + 0x13ac8)
            #11 0x00007fd405dec3f9 n/a (libgstreamer-1.0.so.0 + 0x4b3f9)
            #12 0x00007fd419bc1f87 n/a (libglib-2.0.so.0 + 0x41f87)
            #13 0x00007fd419bc8bb1 n/a (libglib-2.0.so.0 + 0x48bb1)
            #14 0x00007fd4198c346f start_thread (libpthread.so.0 + 0x946f)
            #15 0x00007fd4197f33d3 __clone (libc.so.6 + 0xff3d3)
            
            Stack trace of thread 4326:
            #0  0x00007fd4197e8abf __poll (libc.so.6 + 0xf4abf)
            #1  0x00007fd419bec120 n/a (libglib-2.0.so.0 + 0x6c120)
            #2  0x00007fd419bed0c3 g_main_loop_run (libglib-2.0.so.0 + 0x6d0c3)
            #3  0x000055a92b8561b6 n/a (/repos/tracker-miners/build/src/tracker-extract/tracker-extract + 0x151b6)
            #4  0x00007fd41971b023 __libc_start_main (libc.so.6 + 0x27023)
            #5  0x000055a92b84c86e n/a (/repos/tracker-miners/build/src/tracker-extract/tracker-extract + 0xb86e)

Merge request reports