What | Removed | Added |
---|---|---|
CC | cshorler@googlemail.com |
Problem is the same as the original report (V4L2 plugin) - Using the "fixed" package here (the request built package didn't appear to exist any longer, but I verified the patch content in the debugsource): https://download.opensuse.org/repositories/home:/ailin_nemui:/branches:/home:/aplazas:/branches:/openSUSE:/Leap:/42.3:/Update/standard/ also - looking at what that patch is doing, and the point of failure: (gdb) frame 1 #1 0x00007f734ec8af04 in udev_monitor_new_from_netlink_fd (udev=0x7f7328214e70, name=<optimized out>, name@entry=0x7f7350229edf "udev", fd=fd@entry=-1) at src/libudev/libudev-monitor.c:207 207 udev_monitor->sock = socket(PF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT); I'd say the problem is the patch doesn't allow for AF_NETLINK, but then reading this thread, and not really knowing what AF_NETLINK can do - other than what I've read today... is it safe to add it, and am I correct? https://bugzilla.gnome.org/show_bug.cgi?id=764786#c10 backtrace / gdb output chorler@linux-wbv3:~> coredumpctl gdb /usr/lib/tracker-extract PID: 6385 (tracker-extract) UID: 1000 (chorler) GID: 100 (users) Signal: 31 (SYS) Timestamp: Sat 2018-02-17 19:17:03 GMT (1 day 2h ago) Command Line: /usr/lib/tracker-extract Executable: /usr/lib/tracker-extract Control Group: / Slice: -.slice Boot ID: aba719befd134eaeb86fd667f368d472 Machine ID: 3c4618fbaec463f597ee3ced59e9e9ff Hostname: linux-wbv3 Coredump: /var/lib/systemd/coredump/core.tracker-extract.1000.aba719befd134eaeb86fd667f368d472.6385.1518895023000000.xz Message: Process 6385 (tracker-extract) of user 1000 dumped core. GNU gdb (GDB; openSUSE Leap 42.3) 8.0.1 Copyright (C) 2017 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 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-suse-linux". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://bugs.opensuse.org/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/lib/tracker-extract...Reading symbols from /usr/lib/debug/usr/lib/tracker-extract.debug...done. done. [New LWP 6402] [New LWP 6389] [New LWP 6387] [New LWP 6386] [New LWP 6390] [New LWP 6391] [New LWP 6392] [New LWP 6393] [New LWP 6394] [New LWP 6395] [New LWP 6396] [New LWP 6397] [New LWP 6398] [New LWP 6388] [New LWP 6400] [New LWP 6385] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/lib/tracker-extract'. Program terminated with signal SIGSYS, Bad system call. #0 0x00007f7353e08d97 in socket () at ../sysdeps/unix/syscall-template.S:84 84 ../sysdeps/unix/syscall-template.S: No such file or directory. [Current thread is 1 (Thread 0x7f7332c8e700 (LWP 6402))] (gdb) bt #0 0x00007f7353e08d97 in socket () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f734ec8af04 in udev_monitor_new_from_netlink_fd (udev=0x7f7328214e70, name=<optimized out>, name@entry=0x7f7350229edf "udev", fd=fd@entry=-1) at src/libudev/libudev-monitor.c:207 #2 0x00007f734ec8afba in udev_monitor_new_from_netlink (udev=<optimized out>, name=name@entry=0x7f7350229edf "udev") at src/libudev/libudev-monitor.c:253 #3 0x00007f7350227362 in g_udev_client_constructed (object=0x7f73281ff1a0) at gudev/gudevclient.c:196 #4 0x00007f7354601982 in g_object_new_internal (class=class@entry=0x7f7328214b00, params=params@entry=0x7f7332c8d260, n_params=1) at gobject.c:1821 #5 0x00007f7354603814 in g_object_new_valist (object_type=object_type@entry=140132571236848, first_property_name=first_property_name@entry=0x7f7350229e9e "subsystems", var_args=var_args@entry=0x7f7332c8d3b8) at gobject.c:2040 #6 0x00007f7354603bf4 in g_object_new (object_type=object_type@entry=140132571236848, first_property_name=first_property_name@entry=0x7f7350229e9e "subsystems") at gobject.c:1624 #7 0x00007f73502274f7 in g_udev_client_new (subsystems=subsystems@entry=0x7f733248dba0 <subsystems>) at gudev/gudevclient.c:332 #8 0x00007f733227caca in gst_v4l2_iterator_new () at v4l2-utils.c:51 #9 0x00007f733225aaf4 in gst_v4l2_probe_and_register (plugin=0x7f7328153e70) at gstv4l2.c:123 #10 plugin_init (plugin=0x7f7328153e70) at gstv4l2.c:228 #11 0x00007f73336ccff3 in gst_plugin_register_func (plugin=0x7f7328153e70, desc=0x7f733248db00 <gst_plugin_desc>, user_data=0x0) at gstplugin.c:523 #12 0x00007f73336cee04 in _priv_gst_plugin_load_file_for_registry ( filename=filename@entry=0x7f7328209e30 "/usr/lib64/gstreamer-1.0/libgstvideo4linux2.so", registry=0x1774750, error=error@entry=0x0) at gstplugin.c:826 #13 0x00007f73336db796 in gst_registry_scan_plugin_file (context=context@entry=0x7f7332c8da30, filename=filename@entry=0x7f7328209e30 "/usr/lib64/gstreamer-1.0/libgstvideo4linux2.so", file_size=250896, file_mtime=1496003829) at gstregistry.c:1180 #14 0x00007f73336dc8ef in gst_registry_scan_path_level (context=context@entry=0x7f7332c8da30, path=path@entry=0x7f7333731a3c "/usr/lib64/gstreamer-1.0", level=level@entry=10) at gstregistry.c:1338 #15 0x00007f73336dcafb in gst_registry_scan_path_internal (context=context@entry=0x7f7332c8da30, path=path@entry=0x7f7333731a3c "/usr/lib64/gstreamer-1.0") at gstregistry.c:1365 #16 0x00007f73336de54c in scan_and_update_registry (write_changes=1, error=0x7f7332c8da28, registry_file=0x7f732802cd30 "/home/chorler/.cache/gstreamer-1.0/registry.x86_64.bin", default_registry=0x1774750) at gstregistry.c:1660 #17 ensure_current_registry (error=0x7f7332c8da28) at gstregistry.c:1752 #18 gst_update_registry () at gstregistry.c:1828 #19 0x00007f733367d545 in init_post (context=<optimized out>, group=<optimized out>, data=<optimized out>, error=<optimized out>) at gst.c:720 #20 0x00007f7354332a78 in g_option_context_parse (context=context@entry=0x7f7328009280, argc=argc@entry=0x0, argv=argv@entry=0x0, error=error@entry=0x7f7332c8dbf8) at goption.c:2159 #21 0x00007f733367dedf in gst_init_check (argc=argc@entry=0x0, argv=argv@entry=0x0, err=err@entry=0x7f7332c8dbf8) at gst.c:354 #22 0x00007f733367df27 in gst_init (argc=argc@entry=0x0, argv=argv@entry=0x0) at gst.c:400 #23 0x00007f733809e74d in tracker_extract_gstreamer (uri=uri@entry=0x7f7328009240 "file:///home/chorler/Videos/screen1.mkv", info=info@entry=0x7f732c005140, type=type@entry=EXTRACT_MIME_VIDEO, graph=<optimized out>) at tracker-extract-gstreamer.c:1636 #24 0x00007f73380a071b in tracker_extract_get_metadata (info=0x7f732c005140) at tracker-extract-gstreamer.c:1763 #25 0x000000000040bc9e in get_file_metadata (task=task@entry=0x7f73340086a0, info_out=info_out@entry=0x7f7332c8dd98) at tracker-extract.c:332 #26 0x000000000040bdb5 in get_metadata (task=0x7f73340086a0) at tracker-extract.c:532 #27 0x000000000040be20 in single_thread_get_metadata (queue=0x1786150) at tracker-extract.c:560 #28 0x00007f735434ca85 in g_thread_proxy (data=0x7f7344003e30) at gthread.c:780 #29 0x00007f73540c7724 in start_thread (arg=0x7f7332c8e700) at pthread_create.c:457 #30 0x00007f7353e07c1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109