[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#893764: eom gets out of memory while checking out an svg image



Package: eom
Version: 1.20.0-1
Followup-For: Bug #893764

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

I am able to reproduce on my system as well, though it took a
couple of tries. I've included a backtrace.

- -- System Information:
Debian Release: buster/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.14.0-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages eom depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.26.1-3
ii  eom-common                                   1.20.0-1
ii  libatk1.0-0                                  2.28.1-1
ii  libc6                                        2.27-2
ii  libcairo-gobject2                            1.15.10-1
ii  libcairo2                                    1.15.10-1
ii  libdbus-1-3                                  1.12.6-2
ii  libdbus-glib-1-2                             0.110-2
ii  libexempi3                                   2.4.5-1
ii  libexif12                                    0.6.21-4
ii  libgdk-pixbuf2.0-0                           2.36.11-1
ii  libgirepository-1.0-1                        1.54.1-4
ii  libgl1-mesa-glx                              17.3.6-1
ii  libglib2.0-0                                 2.56.0-2
ii  libgtk-3-0                                   3.22.29-1
ii  libjpeg62-turbo                              1:1.5.2-2+b1
ii  liblcms2-2                                   2.9-1
ii  libmate-desktop-2-17                         1.20.0-1
ii  libpango-1.0-0                               1.40.14-1
ii  libpangocairo-1.0-0                          1.40.14-1
ii  libpeas-1.0-0                                1.22.0-2
ii  librsvg2-2                                   2.40.20-2
ii  librsvg2-common                              2.40.20-2
ii  libstartup-notification0                     0.12-5
ii  libx11-6                                     2:1.6.4-3
ii  libxml2                                      2.9.4+dfsg1-6.1
ii  mate-desktop-common                          1.20.0-1
ii  shared-mime-info                             1.9-2
ii  zlib1g                                       1:1.2.8.dfsg-5

eom recommends no packages.

eom suggests no packages.

- -- no debconf information

*** /home/john/Downloads/backtrace.txt
#0  0x00007ffff28e2370 in __memset_sse2_unaligned_erms () at ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:188
#1  0x00007ffff4574021 in memset (__len=<optimized out>, __ch=0, __dest=<optimized out>)
    at /usr/include/x86_64-linux-gnu/bits/string_fortified.h:71
#2  0x00007ffff4574021 in _cairo_xlib_surface_create_similar_shm (other=<optimized out>, format=CAIRO_FORMAT_ARGB32, width=100140, height=22224) at ../../../../src/cairo-xlib-surface-shm.c:1188
#3  0x00007ffff4540dd3 in INT_cairo_surface_create_similar_image (other=<optimized out>, format=CAIRO_FORMAT_ARGB32, width=100140, height=22224) at ../../../../src/cairo-surface.c:595
#4  0x00007ffff4540fc0 in cairo_surface_create_similar (other=0x555555f03670, content=content@entry=CAIRO_CONTENT_COLOR_ALPHA, width=width@entry=100140, height=height@entry=22224) at ../../../../src/cairo-surface.c:518
#5  0x00007ffff4dd8126 in rsvg_cairo_push_render_stack (ctx=<optimized out>) at rsvg-cairo-draw.c:867
#6  0x00007ffff4dd8126 in rsvg_cairo_push_discrete_layer (ctx=<optimized out>) at rsvg-cairo-draw.c:903
#7  0x00007ffff4dcbf03 in _rsvg_node_draw_children (self=0x7fffd4590e30, ctx=0x5555560db390, dominate=0)
    at rsvg-structure.c:66
#8  0x00007ffff4dcc3b3 in rsvg_node_draw (dominate=0, ctx=0x5555560db390, self=<optimized out>) at rsvg-structure.c:54
#9  0x00007ffff4dcc3b3 in rsvg_node_svg_draw (self=0x7fffd4008740, ctx=0x5555560db390, dominate=<optimized out>)
    at rsvg-structure.c:311
#10 0x00007ffff4dcccc8 in rsvg_node_draw (self=<optimized out>, ctx=ctx@entry=0x5555560db390, dominate=dominate@entry=0)
    at rsvg-structure.c:54
#11 0x00007ffff4dd9af9 in rsvg_handle_render_cairo_sub (handle=0x555555c1af30 [RsvgHandle], cr=cr@entry=0x555555cf0be0, id=id@entry=0x0) at rsvg-cairo-render.c:248
#12 0x00007ffff4dd9b27 in rsvg_handle_render_cairo (handle=<optimized out>, cr=cr@entry=0x555555cf0be0)
    at rsvg-cairo-render.c:270
#13 0x000055555558fb66 in display_draw (widget=<optimized out>, cr=0x555555cf0be0, data=<optimized out>)
    at eom-scroll-view.c:1307
#14 0x00007ffff6e9d047 in _gtk_marshal_BOOLEAN__BOXEDv (closure=closure@entry=0x555555b0c940, return_value=return_value@entry=0x7fffffffcac0, instance=instance@entry=0x555555c4e0f0, args=args@entry=0x7fffffffcb90, marshal_data=marshal_data@entry=0x0, n_params=n_params@entry=1, param_types=0x555555943100) at ../../../../gtk/gtkmarshalers.c:128
#15 0x00007ffff6fe56eb in gtk_widget_draw_marshallerv (closure=0x555555b0c940, return_value=0x7fffffffcac0, instance=0x555555c
4e0f0, args=0x7fffffffcb90, marshal_data=0x0, n_params=1, param_types=0x555555943100) at ../../../../gtk/gtkwidget.c:973
#16 0x00007ffff36ed1a6 in _g_closure_invoke_va (closure=0x555555b0c940, return_value=0x7fffffffcac0, instance=0x555555c4e0f0, args=0x7fffffffcb90, n_params=1, param_types=0x555555943100) at ../../../../gobject/gclosure.c:867
#17 0x00007ffff37080ad in g_signal_emit_valist (instance=0x555555c4e0f0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffcb90) at ../../../../gobject/gsignal.c:3300
#18 0x00007ffff3708e0f in g_signal_emit (instance=instance@entry=0x555555c4e0f0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
#19 0x00007ffff6ff255a in gtk_widget_draw_internal (widget=widget@entry=0x555555c4e0f0 [GtkDrawingArea], cr=cr@entry=0x555555cf0be0, clip_to_size=clip_to_size@entry=1) at ../../../../gtk/gtkwidget.c:7019
#20 0x00007ffff6dd430a in gtk_container_propagate_draw (container=container@entry=0x555555c4a300 [EomScrollView], child=0x555555c4e0f0 [GtkDrawingArea], cr=cr@entry=0x555555cf0be0) at ../../../../gtk/gtkcontainer.c:3838
#21 0x00007ffff6dd43f2 in gtk_container_draw (widget=0x555555c4a300 [EomScrollView], cr=cr@entry=0x555555cf0be0)
    at ../../../../gtk/gtkcontainer.c:3658
#22 0x00007ffff6e57a44 in gtk_grid_render (gadget=<optimized out>, cr=0x555555cf0be0, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, data=0x0) at ../../../../gtk/gtkgrid.c:1713
#23 0x00007ffff6dd93ad in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at ../../../../gtk/gtkcsscustomgadget.c:159
#24 0x00007ffff6dde113 in gtk_css_gadget_draw (gadget=0x55555585de10 [GtkCssCustomGadget], cr=0x555555cf0be0)
    at ../../../../gtk/gtkcssgadget.c:877
#25 0x00007ffff6e58b21 in gtk_grid_draw (widget=<optimized out>, cr=<optimized out>) at ../../../../gtk/gtkgrid.c:1722
#26 0x00007ffff6ff233b in gtk_widget_draw_internal (widget=widget@entry=0x555555c4a300 [EomScrollView], cr=cr@entry=0x555555cf0be0, clip_to_size=clip_to_size@entry=1) at ../../../../gtk/gtkwidget.c:7026
#27 0x00007ffff6dd430a in gtk_container_propagate_draw (container=container@entry=0x555555c187b0 [GtkPaned], child=0x555555c4a300 [EomScrollView], cr=cr@entry=0x555555cf0be0) at ../../../../gtk/gtkcontainer.c:3838
#28 0x00007ffff6ed7340 in gtk_paned_render (gadget=<optimized out>, cr=0x555555cf0be0, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, data=0x0) at ../../../../gtk/gtkpaned.c:1832
#29 0x00007ffff6dd93ad in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at ../../../../gtk/gtkcsscustomgadget.c:159
#30 0x00007ffff6dde113 in gtk_css_gadget_draw (gadget=0x555555c5d510 [GtkCssCustomGadget], cr=0x555555cf0be0)
    at ../../../../gtk/gtkcssgadget.c:877
#31 0x00007ffff6ed71e1 in gtk_paned_draw (widget=<optimized out>, cr=<optimized out>) at ../../../../gtk/gtkpaned.c:1782
#32 0x00007ffff6ff233b in gtk_widget_draw_internal (widget=widget@entry=0x555555c187b0 [GtkPaned], cr=cr@entry=0x555555cf0be0, clip_to_size=clip_to_size@entry=1) at ../../../../gtk/gtkwidget.c:7026
#33 0x00007ffff6dd430a in gtk_container_propagate_draw (container=container@entry=0x555555c5c1b0 [GtkBox], child=0x555555c187b0 [GtkPaned], cr=cr@entry=0x555555cf0be0) at ../../../../gtk/gtkcontainer.c:3838
#34 0x00007ffff6dd43f2 in gtk_container_draw (widget=0x555555c5c1b0 [GtkBox], cr=cr@entry=0x555555cf0be0)
    at ../../../../gtk/gtkcontainer.c:3658
#35 0x00007ffff6d86414 in gtk_box_draw_contents (gadget=<optimized out>, cr=0x555555cf0be0, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at ../../../../gtk/gtkbox.c:448
#36 0x00007ffff6dd93ad in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at ../../../../gtk/gtkcsscustomgadget.c:159
#37 0x00007ffff6dde113 in gtk_css_gadget_draw (gadget=0x555555c5d210 [GtkCssCustomGadget], cr=0x555555cf0be0)
    at ../../../../gtk/gtkcssgadget.c:877
#38 0x00007ffff6d88da1 in gtk_box_draw (widget=<optimized out>, cr=<optimized out>) at ../../../../gtk/gtkbox.c:457
#39 0x00007ffff6ff233b in gtk_widget_draw_internal (widget=widget@entry=0x555555c5c1b0 [GtkBox], cr=cr@entry=0x555555cf0be0, clip_to_size=clip_to_size@entry=1) at ../../../../gtk/gtkwidget.c:7026
#40 0x00007ffff6dd430a in gtk_container_propagate_draw (container=container@entry=0x555555be5c60 [GtkBox], child=0x555555c5c1b0 [GtkBox], cr=cr@entry=0x555555cf0be0) at ../../../../gtk/gtkcontainer.c:3838
#41 0x00007ffff6dd43f2 in gtk_container_draw (widget=0x555555be5c60 [GtkBox], cr=cr@entry=0x555555cf0be0)
    at ../../../../gtk/gtkcontainer.c:3658
#42 0x00007ffff6d86414 in gtk_box_draw_contents (gadget=<optimized out>, cr=0x555555cf0be0, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at ../../../../gtk/gtkbox.c:448
#43 0x00007ffff6dd93ad in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at ../../../../gtk/gtkcsscustomgadget.c:159
#44 0x00007ffff6dde113 in gtk_css_gadget_draw (gadget=0x555555c19ef0 [GtkCssCustomGadget], cr=0x555555cf0be0)
    at ../../../../gtk/gtkcssgadget.c:877
#45 0x00007ffff6d88da1 in gtk_box_draw (widget=<optimized out>, cr=<optimized out>) at ../../../../gtk/gtkbox.c:457
#46 0x00007ffff6ff233b in gtk_widget_draw_internal (widget=widget@entry=0x555555be5c60 [GtkBox], cr=cr@entry=0x555555cf0be0, clip_to_size=clip_to_size@entry=1) at ../../../../gtk/gtkwidget.c:7026
#47 0x00007ffff6dd430a in gtk_container_propagate_draw (container=container@entry=0x555555860130 [GtkBox], child=0x555555be5c60 [GtkBox], cr=cr@entry=0x555555cf0be0) at ../../../../gtk/gtkcontainer.c:3838
#48 0x00007ffff6dd43f2 in gtk_container_draw (widget=0x555555860130 [GtkBox], cr=cr@entry=0x555555cf0be0)
    at ../../../../gtk/gtkcontainer.c:3658
#49 0x00007ffff6d86414 in gtk_box_draw_contents (gadget=<optimized out>, cr=0x555555cf0be0, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, unused=0x0) at ../../../../gtk/gtkbox.c:448
#50 0x00007ffff6dd93ad in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at ../../../../gtk/gtkcsscustomgadget.c:159
#51 0x00007ffff6dde113 in gtk_css_gadget_draw (gadget=0x555555abcc20 [GtkCssCustomGadget], cr=0x555555cf0be0)
    at ../../../../gtk/gtkcssgadget.c:877
#52 0x00007ffff6d88da1 in gtk_box_draw (widget=<optimized out>, cr=<optimized out>) at ../../../../gtk/gtkbox.c:457
#53 0x00007ffff6ff233b in gtk_widget_draw_internal (widget=widget@entry=0x555555860130 [GtkBox], cr=cr@entry=0x555555cf0be0, clip_to_size=clip_to_size@entry=1) at ../../../../gtk/gtkwidget.c:7026
#54 0x00007ffff6dd430a in gtk_container_propagate_draw (container=container@entry=0x5555558222a0 [EomWindow], child=0x555555860130 [GtkBox], cr=cr@entry=0x555555cf0be0) at ../../../../gtk/gtkcontainer.c:3838
#55 0x00007ffff6dd43f2 in gtk_container_draw (widget=0x5555558222a0 [EomWindow], cr=0x555555cf0be0)
    at ../../../../gtk/gtkcontainer.c:3658
#56 0x00007ffff6ffff1f in gtk_window_draw (widget=0x5555558222a0 [EomWindow], cr=0x555555cf0be0)
    at ../../../../gtk/gtkwindow.c:10396
#57 0x00007ffff6ff233b in gtk_widget_draw_internal (widget=0x5555558222a0 [EomWindow], cr=0x555555cf0be0, clip_to_size=<optimized out>) at ../../../../gtk/gtkwidget.c:7026
#58 0x00007ffff6ffb608 in gtk_widget_render (widget=widget@entry=0x5555558222a0 [EomWindow], window=0x55555581b4c0 [GdkX11Window], region=<optimized out>) at ../../../../gtk/gtkwidget.c:17536
#59 0x00007ffff6e9bf69 in gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1838
#60 0x00007ffff69a5c55 in _gdk_event_emit (event=event@entry=0x7fffffffd9e0) at ../../../../gdk/gdkevents.c:73
#61 0x00007ffff69b5fc5 in _gdk_window_process_updates_recurse_helper (window=0x55555581b4c0 [GdkX11Window], expose_region=<optimized out>) at ../../../../gdk/gdkwindow.c:3852
#62 0x00007ffff69b71c6 in gdk_window_process_updates_internal (window=0x55555581b4c0 [GdkX11Window])
    at ../../../../gdk/gdkwindow.c:3998
#63 0x00007ffff69b73c0 in gdk_window_process_updates_with_mode (window=<optimized out>, recurse_mode=<optimized out>)
    at ../../../../gdk/gdkwindow.c:4192
#67 0x00007ffff3708e0f in <emit signal ??? on instance 0x55555582d200 [GdkFrameClockIdle]> (instance=instance@entry=0x55555582d200, signal_id=<optimized out>, detail=detail@entry=0) at ../../../../gobject/gsignal.c:3447
    #64 0x00007ffff36ecf6d in g_closure_invoke (closure=0x555555d0b0e0, return_value=0x0, n_param_values=1, param_values=0x7fffffffdcc0, invocation_hint=0x7fffffffdc40) at ../../../../gobject/gclosure.c:804
    #65 0x00007ffff36ffd3e in signal_emit_unlocked_R (node=node@entry=0x555555822f00, detail=detail@entry=0, instance=instance@entry=0x55555582d200, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffdcc0) at ../../../../gobject/gsignal.c:3635
    #66 0x00007ffff37083f5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffde80) at ../../../../gobject/gsignal.c:3391
#68 0x00007ffff69aea5f in _gdk_frame_clock_emit_paint (frame_clock=frame_clock@entry=0x55555582d200 [GdkFrameClockIdle])
    at ../../../../gdk/gdkframeclock.c:640
#69 0x00007ffff69af1e1 in gdk_frame_clock_paint_idle (data=0x55555582d200) at ../../../../gdk/gdkframeclockidle.c:459
#70 0x00007ffff699a340 in gdk_threads_dispatch (data=0x5555561a9c60, 
#71 0x00007ffff3413b73 in g_timeout_dispatch (source=source@entry=0x555555ff7850, callback=<optimized out>, user_data=<optimized out>) at ../../../../glib/gmain.c:4650
#72 0x00007ffff34130f5 in g_main_dispatch (context=0x555555822a50) at ../../../../glib/gmain.c:3177
#73 0x00007ffff34130f5 in g_main_context_dispatch (context=context@entry=0x555555822a50) at ../../../../glib/gmain.c:3830
#74 0x00007ffff34134c0 in g_main_context_iterate (context=0x555555822a50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3903
#75 0x00007ffff34137d2 in g_main_loop_run (loop=0x555555c84e90) at ../../../../glib/gmain.c:4099
#76 0x00007ffff6e9b135 in gtk_main () at ../../../../gtk/gtkmain.c:1323
#77 0x00005555555739f5 in main (argc=<optimized out>, argv=<optimized out>) at main.c:268

-----BEGIN PGP SIGNATURE-----

iQFGBAEBCgAwFiEEJwCMxdBfG24Y2trvfWFEpid5MHIFAlqz1kMSHGpzY290dEBw
b3N0ZW8ubmV0AAoJEH1hRKYneTBySmAH/2vZpUraLN8+OkZop4WbKnoUf3RC4hpn
2KzBurYiEZS45buyvxHy8wqiOSL96HPsDWcnlVycLNK2Es7Dz8hwmsnNl1Pr6DdU
H78NJBr4/NiDhp6U49uPSassHMusb/4bZLGUDrJybKVTHZj/lWBjpJZ1JjZy9dZ+
EnW/mGyn47LqphOOW+Ns3EJy9K7HTiglL8Q3WaBGXGksIk0lVeKLzmWnAzeT+d8e
JdPb7jT+xgmaJb8NTiEnKlH617p2EjVQPUhGQ6B0c5327s2PvuxmLKtyuCEkNdwB
F2vF5B0CLPjMOjUnoVSR2zEtl/7fW4yKANYY+XyqHTAKyqRxWzHUUbE=
=C7kG
-----END PGP SIGNATURE-----


Reply to: