Bug 1448809 - [abrt] emerald: _cairo_tor_scan_converter_create(): emerald killed by SIGABRT
Summary: [abrt] emerald: _cairo_tor_scan_converter_create(): emerald killed by SIGABRT
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: emerald
Version: 25
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Wolfgang Ulbrich
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:c7a2ee897fb8f69c2444f7db38c...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-05-08 08:46 UTC by Jaroslav Škarvada
Modified: 2017-05-26 04:02 UTC (History)
2 users (show)

Fixed In Version: emerald-0.8.14-2.fc25
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-05-26 04:02:38 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (54.01 KB, text/plain)
2017-05-08 08:46 UTC, Jaroslav Škarvada
no flags Details
File: cgroup (242 bytes, text/plain)
2017-05-08 08:46 UTC, Jaroslav Škarvada
no flags Details
File: core_backtrace (7.68 KB, text/plain)
2017-05-08 08:46 UTC, Jaroslav Škarvada
no flags Details
File: dso_list (8.79 KB, text/plain)
2017-05-08 08:46 UTC, Jaroslav Škarvada
no flags Details
File: environ (2.05 KB, text/plain)
2017-05-08 08:46 UTC, Jaroslav Škarvada
no flags Details
File: limits (1.29 KB, text/plain)
2017-05-08 08:46 UTC, Jaroslav Škarvada
no flags Details
File: maps (43.55 KB, text/plain)
2017-05-08 08:47 UTC, Jaroslav Škarvada
no flags Details
File: mountinfo (3.72 KB, text/plain)
2017-05-08 08:47 UTC, Jaroslav Škarvada
no flags Details
File: namespaces (102 bytes, text/plain)
2017-05-08 08:47 UTC, Jaroslav Škarvada
no flags Details
File: open_fds (673 bytes, text/plain)
2017-05-08 08:47 UTC, Jaroslav Škarvada
no flags Details
File: proc_pid_status (1.33 KB, text/plain)
2017-05-08 08:47 UTC, Jaroslav Škarvada
no flags Details
File: var_log_messages (290 bytes, text/plain)
2017-05-08 08:47 UTC, Jaroslav Škarvada
no flags Details
Compiz config (3.76 KB, text/plain)
2017-05-10 11:21 UTC, Jaroslav Škarvada
no flags Details

Description Jaroslav Škarvada 2017-05-08 08:46:41 UTC
Description of problem:
Pressed alt+tab. I think that just pressing alt+tab fast for some time can reproduce it.

Version-Release number of selected component:
emerald-0.8.14-1.fc25

Additional info:
reporter:       libreport-2.8.0
backtrace_rating: 4
cmdline:        /usr/bin/emerald --replace
crash_function: _cairo_tor_scan_converter_create
executable:     /usr/bin/emerald
global_pid:     2527
kernel:         4.10.13-200.fc25.x86_64
pkg_fingerprint: 4089 D8F2 FDB1 9C98
pkg_vendor:     Fedora Project
runlevel:       N 5
type:           CCpp
uid:            1000

Truncated backtrace:
Thread no. 1 (10 frames)
 #6 _cairo_tor_scan_converter_create at cairo-tor-scan-converter.c:1875
 #7 composite_polygon at cairo-spans-compositor.c:788
 #8 clip_and_composite_polygon at cairo-spans-compositor.c:967
 #9 _cairo_spans_compositor_fill at cairo-spans-compositor.c:1174
 #10 _cairo_compositor_fill at cairo-compositor.c:203
 #11 _cairo_image_surface_fill at cairo-image-surface.c:985
 #12 _cairo_surface_fill at cairo-surface.c:2341
 #13 _cairo_gstate_fill at cairo-gstate.c:1317
 #14 _cairo_default_context_fill at cairo-default-context.c:1055
 #15 cairo_fill at cairo.c:2205

Comment 1 Jaroslav Škarvada 2017-05-08 08:46:48 UTC
Created attachment 1277045 [details]
File: backtrace

Comment 2 Jaroslav Škarvada 2017-05-08 08:46:50 UTC
Created attachment 1277046 [details]
File: cgroup

Comment 3 Jaroslav Škarvada 2017-05-08 08:46:52 UTC
Created attachment 1277047 [details]
File: core_backtrace

Comment 4 Jaroslav Škarvada 2017-05-08 08:46:54 UTC
Created attachment 1277048 [details]
File: dso_list

Comment 5 Jaroslav Škarvada 2017-05-08 08:46:55 UTC
Created attachment 1277049 [details]
File: environ

Comment 6 Jaroslav Škarvada 2017-05-08 08:46:57 UTC
Created attachment 1277050 [details]
File: limits

Comment 7 Jaroslav Škarvada 2017-05-08 08:47:00 UTC
Created attachment 1277051 [details]
File: maps

Comment 8 Jaroslav Škarvada 2017-05-08 08:47:02 UTC
Created attachment 1277052 [details]
File: mountinfo

Comment 9 Jaroslav Škarvada 2017-05-08 08:47:03 UTC
Created attachment 1277053 [details]
File: namespaces

Comment 10 Jaroslav Škarvada 2017-05-08 08:47:05 UTC
Created attachment 1277054 [details]
File: open_fds

Comment 11 Jaroslav Škarvada 2017-05-08 08:47:07 UTC
Created attachment 1277055 [details]
File: proc_pid_status

Comment 12 Jaroslav Škarvada 2017-05-08 08:47:09 UTC
Created attachment 1277056 [details]
File: var_log_messages

Comment 13 Wolfgang Ulbrich 2017-05-08 09:31:10 UTC
I tried hard to press alt-tab with f26 (mate session + compiz + emerald + nvidia), but no luck to reproduce it. I will see if there is is a different with f25 next time i boot in it.

Comment 14 Jaroslav Škarvada 2017-05-09 07:25:33 UTC
Thanks for reply. For me it's happening quite often (e.g. once per day or more) during normal desktop usage. I am using it together with compiz and only emerald crashes. I am using legacy engine with the Sky theme with the Xfce.

Comment 15 Jaroslav Škarvada 2017-05-09 07:26:17 UTC
(In reply to Jaroslav Škarvada from comment #14)
> Thanks for reply. For me it's happening quite often (e.g. once per day or
> more) during normal desktop usage. I am using it together with compiz and
> only emerald crashes. I am using legacy engine with the Sky theme with the
> Xfce.

I think it's Sky, but I am not 100% sure. But I am sure it's legacy engine.

Comment 16 Jaroslav Škarvada 2017-05-09 07:27:13 UTC
It's intel graphics card.

Comment 17 Wolfgang Ulbrich 2017-05-10 08:07:16 UTC
I tried with f25 (mate session, emerald with sky theme, nvidia) but i couldn't duplicate the issue after pressing crtl+alt several minutes and running f25  a while.
My feeling is that we have another issue with the combination (emerald, cairo and intel).
Well, i will try it out with my notebook (intel), but i don't really use it for my daily work if i am not travelling.
And i will use emerald a while with f26 on my main box which i use all the time.
Can you try to eliminate some components which are involved?
Ie. using another emerald theme or switching to gtk-decorator or using nvidia if possible?
To find out more hints.

Comment 18 Wolfgang Ulbrich 2017-05-10 08:11:23 UTC
Btw. i forgot to ask explicit.
The issue is new with 0.8.14 update?

Comment 19 Jaroslav Škarvada 2017-05-10 09:17:51 UTC
Thanks for reply. It's probably not Intel driver, I am running xf86-video-modesetting, but IIRC it crashed the same way with the Intel driver. Maybe it's related to the compiz plugins I have enabled. But it's only emerald crashing and it's crashing quite often (in average cca. 1-3 times per day). It crashes usually when I press ALT+TAB. Also I am not sure how long you need to press ALT+TAB for reproducer, it looks like some race. I could provide my configs if you are interested.

I am going to check different theme/decorator and let's see. IIRC it's crashing for few months at least, so probably it's not related to the 0.8.14 update. But I am also going to check with different emerald versions. This was the first "usable" core dump I was able to capture. Other crashes weren't captured by ABRT and I didn't have custom core pattern set.

Comment 20 Wolfgang Ulbrich 2017-05-10 09:49:18 UTC
Which dri are you using and which tab-switcher plugin?

Comment 21 Jaroslav Škarvada 2017-05-10 11:21:02 UTC
Created attachment 1277603 [details]
Compiz config

(In reply to Wolfgang Ulbrich from comment #20)
> Which dri are you using and which tab-switcher plugin?

XOrg driver:
modesetting and glamoregl

E.g. [1]. It's default for f26+. I followed Xorg upstream also in f25 due to never ending problems with the Intel video driver. But the problem is reproducible also with the Intel video driver and IIRC I encountered it also in the f24.

[1] https://www.phoronix.com/scan.php?page=news_item&px=Fedora-Xorg-Intel-DDX-Switch

Attaching compiz config (with only non-default setting). Alt+tab is mapped to "Application switcher" plugin.

Also I will try to prepare reliable reproducer.

Comment 22 Wolfgang Ulbrich 2017-05-10 20:58:34 UTC
Grettings from Alexei Sorokin. This should fix your issue.
https://github.com/compiz-reloaded/emerald/commit/27d4e0dd0a9a39d0821e76a7f7e4199fe9b02740

I will provide a scratch build tomorrow, now it's to late.

Comment 23 Wolfgang Ulbrich 2017-05-11 04:56:26 UTC
Please test this scratch build https://koji.fedoraproject.org/koji/taskinfo?taskID=19493189

Comment 24 Jaroslav Škarvada 2017-05-11 07:20:06 UTC
(In reply to Wolfgang Ulbrich from comment #23)
> Please test this scratch build
> https://koji.fedoraproject.org/koji/taskinfo?taskID=19493189

Thanks I am going to test it. I will provide feedback after few days of testing.

Comment 25 Jaroslav Škarvada 2017-05-15 10:32:06 UTC
(In reply to Jaroslav Škarvada from comment #24)
> (In reply to Wolfgang Ulbrich from comment #23)
> > Please test this scratch build
> > https://koji.fedoraproject.org/koji/taskinfo?taskID=19493189
> 
> Thanks I am going to test it. I will provide feedback after few days of
> testing.

I am running the test build since Friday and I encountered no crash, so it's probably resolves the issue. Thanks.

Comment 26 Fedora Update System 2017-05-15 14:52:38 UTC
emerald-0.8.14-2.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2017-7557d2a7d4

Comment 27 Fedora Update System 2017-05-17 01:07:00 UTC
emerald-0.8.14-2.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-7557d2a7d4

Comment 28 Fedora Update System 2017-05-26 04:02:38 UTC
emerald-0.8.14-2.fc25 has been pushed to the Fedora 25 stable repository. If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.