eog crash when starting a slideshow

Bug #1822963 reported by Laurent Bonnaud
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
eog (Ubuntu)
New
Low
Unassigned

Bug Description

Hi,

to reproduce this bug:

 - in eog load an image from a directory that contains several images
 - press F5

$ eog P1000443.jpg

(eog:22227): Gtk-WARNING **: 10:10:01.739: gtk_window_present_with_time() should not be called with 0, or GDK_CURRENT_TIME as a timestamp, the timestamp should instead be gathered at the time the user initiated the request for the window to be shown
Segmentation fault (core dumped)

ProblemType: Bug
DistroRelease: Ubuntu 19.04
Package: eog 3.32.0-1
Uname: Linux 5.0.5-050005-generic x86_64
ApportVersion: 2.20.10-0ubuntu23
Architecture: amd64
CurrentDesktop: KDE
Date: Wed Apr 3 10:11:00 2019
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: eog
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Laurent Bonnaud (laurent-bonnaud) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Please try to obtain a backtrace following the instructions at http://wiki.ubuntu.com/DebuggingProgramCrash and upload the backtrace (as an attachment) to the bug report. This will greatly help us in tracking down your problem.

Changed in eog (Ubuntu):
importance: Undecided → Low
status: New → Incomplete
Revision history for this message
Laurent Bonnaud (laurent-bonnaud) wrote :
Download full text (4.0 KiB)

Unfortunately I see no apport prompt. All is handled automatically and sent to https://errors.ubuntu.com/ that is a black box for me.

Here is backtrace I got manually:

(gdb) run
Starting program: /usr/bin/eog
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff2054700 (LWP 24535)]
[New Thread 0x7ffff1853700 (LWP 24536)]
[New Thread 0x7ffff1052700 (LWP 24537)]
[New Thread 0x7fffe3fff700 (LWP 24579)]
[New Thread 0x7fffe37fe700 (LWP 24581)]
[New Thread 0x7fffe2ffd700 (LWP 24622)]
[New Thread 0x7fffe27fc700 (LWP 24639)]
[Thread 0x7fffe27fc700 (LWP 24639) exited]
[Thread 0x7fffe2ffd700 (LWP 24622) exited]
[New Thread 0x7fffe2ffd700 (LWP 24664)]
[Thread 0x7fffe2ffd700 (LWP 24664) exited]

(eog:24529): Gtk-WARNING **: 11:22:40.299: gtk_window_present_with_time() should not be called with 0, or GDK_CURRENT_TIME as a timestamp, the timestamp should instead be gathered at the time the user initiated the request for the window to be shown

Thread 1 "eog" received signal SIGSEGV, Segmentation fault.
0x00007ffff7e3c945 in g_mutex_lock (mutex=mutex@entry=0x7575757575757575) at ../../../glib/gthread-posix.c:1354
1354 ../../../glib/gthread-posix.c: No such file or directory.
(gdb) bt
#0 0x00007ffff7e3c945 in g_mutex_lock (mutex=mutex@entry=0x7575757575757575) at ../../../glib/gthread-posix.c:1354
#1 0x00007ffff7deed20 in g_source_destroy_internal (source=0x555555a754e0, context=0x7575757575757575, have_lock=0)
    at ../../../glib/gmain.c:1219
#2 0x00007ffff7def6e5 in g_source_destroy (source=<optimized out>) at ../../../glib/gmain.c:1287
#3 0x00007ffff7f9ac66 in slideshow_clear_timeout (window=window@entry=0x5555556d2650 [EogWindow]) at ../src/eog-window.c:1827
#4 0x00007ffff7f9ae2e in slideshow_set_timeout (window=window@entry=0x5555556d2650 [EogWindow]) at ../src/eog-window.c:1840
#5 0x00007ffff7fa2bc4 in eog_window_display_image (window=window@entry=0x5555556d2650 [EogWindow], image=<optimized out>)
    at ../src/eog-window.c:1023
#6 0x00007ffff7fa32d6 in eog_job_load_cb (job=0x555555bbb770 [EogJobLoad], data=<optimized out>) at ../src/eog-window.c:1431
#10 0x00007ffff7ef4b2f in <emit signal ??? on instance 0x555555bbb770 [EogJobLoad]>
    (instance=instance@entry=0x555555bbb770, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3447
    #7 0x00007ffff7ed7e7d in g_closure_invoke
    (closure=0x555555d9bfa0, return_value=0x0, n_param_values=1, param_values=0x7fffffffda60, invocation_hint=0x7fffffffd9e0)
    at ../../../gobject/gclosure.c:810
    #8 0x00007ffff7eeb535 in signal_emit_unlocked_R
    (node=node@entry=0x555555c42c70, detail=detail@entry=0, instance=instance@entry=0x555555bbb770, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffda60) at ../../../gobject/gsignal.c:3635
    #9 0x00007ffff7ef446e in g_signal_emit_valist
    (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffdc10)
    at ../../../gobject/gsignal.c:3391
#11 0x00007ffff7f7c519 in notify_finished (job=0x555555bbb770 [EogJobLoad]) at ../src/eog-...

Read more...

Changed in eog (Ubuntu):
status: Incomplete → New
Revision history for this message
Laurent Bonnaud (laurent-bonnaud) wrote :

I finally got apport to work, created a better bug report and merged this one.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.