Package: evince
Version: 45.0-1
Severity: normal
File: /usr/bin/evince

Hi,

yesterday, my evince crashed, and I thought it was related to full-screen
mode (F5) and updating the PDF file (with latex) at the same time. But I
can't reproduce the crash. I only have the backtrace, and maybe, it is
helpful and you can track down the bug.

```text
           PID: 197951 (evince)
           UID: 1000 (joerg)
           GID: 1000 (joerg)
        Signal: 11 (SEGV)
     Timestamp: Thu 2023-11-23 18:59:49 CET (11h ago)
  Command Line: evince
    Executable: /usr/bin/evince
 Control Group: 
/user.slice/user-1000.slice/user@1000.service/app.slice/app-gnome-rofi-197905.scope
          Unit: user@1000.service
     User Unit: app-gnome-rofi-197905.scope
         Slice: user-1000.slice
     Owner UID: 1000 (joerg)
       Boot ID: 3f9715ead70d409f9fb5ed3b9353d33c
    Machine ID: 523cb54753234ed08c13ec497d0d3b64
      Hostname: zenbook
       Storage: 
/var/lib/systemd/coredump/core.evince.1000.3f9715ead70d409f9fb5ed3b9353d33c.197951.1700762389000000.zst
 (present)
  Size on Disk: 7.8M
       Message: Process 197951 (evince) of user 1000 dumped core.


warning: Can't open file /memfd:gdk-wayland (deleted) during file-backed 
mapping note processing

warning: Can't open file /memfd:wayland-cursor (deleted) during file-backed 
mapping note processing
[New LWP 197951]
[New LWP 197955]
[New LWP 197956]
[New LWP 197959]
[New LWP 197958]
[New LWP 197973]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `evince'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  g_type_check_instance (type_instance=type_instance@entry=0x5deb90d1f420) at 
../../../gobject/gtype.c:4292
Download failed: Das Argument ist ungültig.  Continuing without source file 
./debian/build/deb/../../../gobject/gtype.c.
4292    ../../../gobject/gtype.c: Unpassender IOCTL (I/O-Control) für das Gerät.
[Current thread is 1 (Thread 0x7d7c5e20af80 (LWP 197951))]
#0  g_type_check_instance (type_instance=type_instance@entry=0x5deb90d1f420) at 
../../../gobject/gtype.c:4292
        node = 0x4800
#1  0x00007d7c628a3a08 in g_signal_handlers_disconnect_matched 
(instance=instance@entry=0x5deb90d1f420, mask=mask@entry=(G_SIGNAL_MATCH_FUNC | 
G_SIGNAL_MATCH_DATA), signal_id=signal_id@entry=0, detail=detail@entry=0, 
closure=closure@entry=0x0, func=func@entry=0x7d7c62979ad0 <job_finished_cb>, 
data=0x5deb96ee4f20) at ../../../gobject/gsignal.c:3085
        _g_boolean_var_95 = <optimized out>
        n_handlers = 0
        __func__ = "g_signal_handlers_disconnect_matched"
#2  0x00007d7c6297a0d5 in ev_view_presentation_delete_job (job=0x5deb90d1f420, 
pview=0x5deb96ee4f20 [EvViewPresentation]) at 
../libview/ev-view-presentation.c:405
#3  ev_view_presentation_delete_job (job=0x5deb90d1f420, pview=0x5deb96ee4f20 
[EvViewPresentation]) at ../libview/ev-view-presentation.c:399
#4  ev_view_presentation_reset_jobs (pview=0x5deb96ee4f20 [EvViewPresentation]) 
at ../libview/ev-view-presentation.c:413
#5  0x00007d7c6297a1e0 in ev_view_presentation_dispose (object=0x5deb96ee4f20 
[EvViewPresentation]) at ../libview/ev-view-presentation.c:972
        pview = 0x5deb96ee4f20 [EvViewPresentation]
#6  0x00007d7c6288e9c0 in g_object_unref (_object=0x5deb96ee4f20) at 
../../../gobject/gobject.c:3894
        weak_locations = <optimized out>
        nqueue = 0x5deb91278c50
        old_ref = <optimized out>
        __func__ = "g_object_unref"
        object = 0x5deb96ee4f20 [EvViewPresentation]
        __func__ = "g_object_unref"
#7  g_object_unref (_object=0x5deb96ee4f20) at ../../../gobject/gobject.c:3805
        object = 0x5deb96ee4f20 [EvViewPresentation]
        __func__ = "g_object_unref"
#8  0x00005deb8fc9ca9f in ev_window_set_document (document=0x7d7c16c1ba40 
[PdfDocument], ev_window=0x5deb90fa8050 [EvWindow]) at ../shell/ev-window.c:1771
        _pp = 0x5deb90fa7bb8
        _ptr = <optimized out>
        current_page = 4
        priv = 0x5deb90fa7b60
#9  ev_window_document_changed_cb (model=<optimized out>, pspec=<optimized 
out>, ev_window=0x5deb90fa8050 [EvWindow]) at ../shell/ev-window.c:5247
#14 0x00007d7c628a4243 in <emit signal 'notify:document' on instance 
0x5deb90fa78f0 [EvDocumentModel]> (instance=instance@entry=0x5deb90fa78f0, 
signal_id=<optimized out>, detail=<optimized out>) at 
../../../gobject/gsignal.c:3675
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 
0x7ffdec200d90, reg_save_area = 0x7ffdec200cd0}}
    #10 0x00007d7c62889540 in g_closure_invoke (closure=0x5deb91115280, 
return_value=0x0, n_param_values=2, param_values=0x7ffdec200a80, 
invocation_hint=0x7ffdec2009d0) at ../../../gobject/gclosure.c:832
                marshal = 0x7d7c6288c6d0 <g_cclosure_marshal_VOID__PARAM>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x5deb91115260
                __func__ = "g_closure_invoke"
    #11 0x00007d7c6289cafc in signal_emit_unlocked_R 
(node=node@entry=0x7ffdec200b50, detail=detail@entry=1341, 
instance=instance@entry=0x5deb90fa78f0, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7ffdec200a80) at 
../../../gobject/gsignal.c:3980
                tmp = <optimized out>
                handler = 0x5deb91115220
                accumulator = <optimized out>
                emission = {next = 0x7ffdec200f20, instance = 0x5deb90fa78f0, 
ihint = {signal_id = 1, detail = 1341, run_type = (G_SIGNAL_RUN_FIRST | 
G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
                hlist = <optimized out>
                handler_list = 0x5deb91126640
                return_accu = <optimized out>
                accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 
0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer 
= 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 
= 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = <optimized out>
                max_sequential_handler_number = <optimized out>
                return_value_altered = <optimized out>
                n_params = <optimized out>
                __func__ = "signal_emit_unlocked_R"
    #12 0x00007d7c6289e501 in signal_emit_valist_unlocked 
(instance=instance@entry=0x5deb90fa78f0, signal_id=signal_id@entry=1, 
detail=detail@entry=1341, var_args=var_args@entry=0x7ffdec200cb0) at 
../../../gobject/gsignal.c:3612
                instance_and_params = 0x7ffdec200a80
                param_values = 0x7ffdec200a98
                node = <optimized out>
                i = <optimized out>
                __func__ = "signal_emit_valist_unlocked"
                node_copy = {signal_id = 1, itype = 0x50 [GObject], name = 
0x7d7c628b8bc7 "notify", destroyed = 0, flags = 121, n_params = 1, 
single_va_closure_is_valid = 1, single_va_closure_is_after = 0, param_types = 
0x5deb90cf71e0, return_type = 0x4 [void], class_closure_bsa = 0x5deb90cf7270, 
accumulator = 0x0, c_marshaller = 0x7d7c6288c6d0 
<g_cclosure_marshal_VOID__PARAM>, va_marshaller = 0x7d7c6288c760 
<g_cclosure_marshal_VOID__PARAMv>, emission_hooks = 0x0, single_va_closure = 
0x5deb90cf71b0}
    #13 0x00007d7c628a4186 in g_signal_emit_valist (instance=0x5deb90fa78f0, 
signal_id=1, detail=1341, var_args=0x7ffdec200cb0) at 
../../../gobject/gsignal.c:3355
#15 0x00007d7c6288d734 in g_object_dispatch_properties_changed 
(object=0x5deb90fa78f0 [EvDocumentModel], n_pspecs=<optimized out>, 
pspecs=<optimized out>) at ../../../gobject/gobject.c:1427
        i = <optimized out>
#16 0x00007d7c628906ae in g_object_notify_by_spec_internal (pspec=<optimized 
out>, object=0x5deb90fa78f0 [EvDocumentModel]) at 
../../../gobject/gobject.c:1551
        nqueue = <optimized out>
        need_thaw = <optimized out>
        object_flags = <optimized out>
        needs_notify = 1
        in_init = <optimized out>
        pspec = <optimized out>
        __func__ = "g_object_notify"
#17 g_object_notify (object=0x5deb90fa78f0 [EvDocumentModel], 
property_name=property_name@entry=0x7d7c6297d52d "document") at 
../../../gobject/gobject.c:1601
        pspec = <optimized out>
        __func__ = "g_object_notify"
#18 0x00007d7c62950472 in ev_document_model_set_document (model=<optimized 
out>, document=<optimized out>) at ../libview/ev-document-model.c:384
        __func__ = "ev_document_model_set_document"
#19 0x00005deb8fc95251 in ev_window_reload_job_cb (job=0x5deb914724f0 
[EvJobLoad], ev_window=0x5deb90fa8050 [EvWindow]) at ../shell/ev-window.c:2018
        priv = 0x5deb90fa7b60
#24 0x00007d7c628a4243 in <emit signal 'finished' on instance 0x5deb914724f0 
[EvJobLoad]> (instance=<optimized out>, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../gobject/gsignal.c:3675
        var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 
0x7ffdec2012d0, reg_save_area = 0x7ffdec201210}}
    #20 0x00007d7c62889540 in g_closure_invoke (closure=0x5deb91408230, 
return_value=0x0, n_param_values=1, param_values=0x7ffdec200fe0, 
invocation_hint=0x7ffdec200f30) at ../../../gobject/gclosure.c:832
                marshal = 0x7d7c6288b8e0 <g_cclosure_marshal_VOID__VOID>
                marshal_data = 0x0
                in_marshal = 0
                real_closure = 0x5deb91408210
                __func__ = "g_closure_invoke"
    #21 0x00007d7c6289cafc in signal_emit_unlocked_R 
(node=node@entry=0x7ffdec201090, detail=detail@entry=0, 
instance=instance@entry=0x5deb914724f0, 
emission_return=emission_return@entry=0x0, 
instance_and_params=instance_and_params@entry=0x7ffdec200fe0) at 
../../../gobject/gsignal.c:3980
                tmp = <optimized out>
                handler = 0x5deb96f31500
                accumulator = <optimized out>
                emission = {next = 0x0, instance = 0x5deb914724f0, ihint = 
{signal_id = 399, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | 
G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x4 [void]}
                hlist = <optimized out>
                handler_list = 0x5deb96f31500
                return_accu = <optimized out>
                accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 
0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer 
= 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 
= 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
                signal_id = <optimized out>
                max_sequential_handler_number = <optimized out>
                return_value_altered = <optimized out>
                n_params = <optimized out>
                __func__ = "signal_emit_unlocked_R"
    #22 0x00007d7c6289e501 in signal_emit_valist_unlocked 
(instance=instance@entry=0x5deb914724f0, signal_id=signal_id@entry=399, 
detail=detail@entry=0, var_args=var_args@entry=0x7ffdec2011f0) at 
../../../gobject/gsignal.c:3612
                instance_and_params = 0x7ffdec200fe0
                param_values = 0x7ffdec200ff8
                node = <optimized out>
                i = <optimized out>
                __func__ = "signal_emit_valist_unlocked"
                node_copy = {signal_id = 399, itype = 0x5deb9101f5a0 [EvJob], 
name = 0x5deb90ede862 "finished", destroyed = 0, flags = 1, n_params = 0, 
single_va_closure_is_valid = 1, single_va_closure_is_after = 0, param_types = 
0x0, return_type = 0x4 [void], class_closure_bsa = 0x5deb90d40c50, accumulator 
= 0x0, c_marshaller = 0x7d7c6288b8e0 <g_cclosure_marshal_VOID__VOID>, 
va_marshaller = 0x0, emission_hooks = 0x0, single_va_closure = 0x5deb90d3ed80}
    #23 0x00007d7c628a4186 in g_signal_emit_valist (instance=0x5deb914724f0, 
signal_id=399, detail=0, var_args=0x7ffdec2011f0) at 
../../../gobject/gsignal.c:3355
#25 0x00007d7c629532ab in emit_finished (job=<optimized out>) at 
../libview/ev-jobs.c:178
#26 emit_finished (job=<optimized out>) at ../libview/ev-jobs.c:168
#27 0x00007d7c627840d9 in g_main_dispatch 
(context=context@entry=0x5deb90d0bee0) at ../../../glib/gmain.c:3476
        dispatch = 0x7d7c62783520 <g_idle_dispatch>
        prev_source = 0x0
        begin_time_nsec = 0
        was_in_call = 0
        user_data = 0x5deb914724f0
        callback = 0x7d7c62953280 <emit_finished>
        cb_funcs = <optimized out>
        cb_data = 0x7d7c17416cc0
        need_destroy = <optimized out>
        source = 0x7d7c16d7bc80
        current = 0x5deb90d0c110
        i = 0
        __func__ = "g_main_dispatch"
#28 0x00007d7c62787317 in g_main_context_dispatch_unlocked 
(context=0x5deb90d0bee0) at ../../../glib/gmain.c:4284
        max_priority = 2147483647
        timeout = -1
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 2
        fds = 0x5deb9136d420
#29 g_main_context_iterate_unlocked (context=context@entry=0x5deb90d0bee0, 
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at 
../../../glib/gmain.c:4349
        max_priority = 2147483647
        timeout = -1
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 2
        fds = 0x5deb9136d420
#30 0x00007d7c62787930 in g_main_context_iteration 
(context=context@entry=0x5deb90d0bee0, may_block=may_block@entry=1) at 
../../../glib/gmain.c:4414
        retval = <optimized out>
#31 0x00007d7c61b04b7d in g_application_run 
(application=application@entry=0x5deb90dcfa60 [EvApplication], 
argc=argc@entry=0, argv=argv@entry=0x0) at ../../../gio/gapplication.c:2577
        arguments = 0x5deb90f15170
        status = 0
        context = 0x5deb90d0bee0
        acquired_context = <optimized out>
        __func__ = "g_application_run"
#32 0x00005deb8fc84053 in main (argc=<optimized out>, argv=<optimized out>) at 
../shell/main.c:318
        application = 0x5deb90dcfa60 [EvApplication]
        context = <optimized out>
        error = 0x0
        status = <optimized out>
--- END ---
```

Regards Jörg

-- System Information:
Debian Release: trixie/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'testing'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-4-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages evince depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.40.0-4
ii  evince-common                                45.0-1
ii  gsettings-desktop-schemas                    45.0-2
ii  libatk1.0-0                                  2.50.0-1
ii  libc6                                        2.37-12
ii  libcairo-gobject2                            1.18.0-1
ii  libcairo2                                    1.18.0-1
ii  libevdocument3-4                             45.0-1
ii  libevview3-3                                 45.0-1
ii  libgdk-pixbuf-2.0-0                          2.42.10+dfsg-3
ii  libglib2.0-0                                 2.78.1-4
ii  libgnome-desktop-3-20                        44.0-2
ii  libgtk-3-0                                   3.24.38-6
ii  libhandy-1-0                                 1.8.2-3
ii  libpango-1.0-0                               1.51.0+ds-3
ii  libpangocairo-1.0-0                          1.51.0+ds-3
ii  libsecret-1-0                                0.21.1-1
ii  shared-mime-info                             2.2-1

Versions of packages evince recommends:
ii  dbus-user-session [default-dbus-session-bus]  1.15.8-3
ii  dbus-x11 [dbus-session-bus]                   1.15.8-3

Versions of packages evince suggests:
pn  gvfs             <none>
pn  nautilus-sendto  <none>
ii  poppler-data     0.4.12-1
ii  unrar            1:7.0.3-1

-- no debconf information

Attachment: signature.asc
Description: PGP signature

Reply via email to