Bug 1781564 - [abrt] mate-terminal: gtk_box_pack(): mate-terminal killed by SIGSEGV
Summary: [abrt] mate-terminal: gtk_box_pack(): mate-terminal killed by SIGSEGV
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: mate-terminal
Version: 30
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:6b6d9130867939431423d857785...
: 1646585 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-12-10 09:28 UTC by Bernd Schemmer
Modified: 2019-12-31 11:54 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2019-12-31 11:54:19 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (43.60 KB, text/plain)
2019-12-10 09:28 UTC, Bernd Schemmer
no flags Details
File: cgroup (331 bytes, text/plain)
2019-12-10 09:28 UTC, Bernd Schemmer
no flags Details
File: core_backtrace (25.45 KB, text/plain)
2019-12-10 09:29 UTC, Bernd Schemmer
no flags Details
File: cpuinfo (1.05 KB, text/plain)
2019-12-10 09:29 UTC, Bernd Schemmer
no flags Details
File: dso_list (8.89 KB, text/plain)
2019-12-10 09:29 UTC, Bernd Schemmer
no flags Details
File: environ (1.30 KB, text/plain)
2019-12-10 09:29 UTC, Bernd Schemmer
no flags Details
File: exploitable (82 bytes, text/plain)
2019-12-10 09:29 UTC, Bernd Schemmer
no flags Details
File: limits (1.29 KB, text/plain)
2019-12-10 09:29 UTC, Bernd Schemmer
no flags Details
File: maps (57.79 KB, text/plain)
2019-12-10 09:29 UTC, Bernd Schemmer
no flags Details
File: mountinfo (3.93 KB, text/plain)
2019-12-10 09:29 UTC, Bernd Schemmer
no flags Details
File: open_fds (1.10 KB, text/plain)
2019-12-10 09:29 UTC, Bernd Schemmer
no flags Details
File: proc_pid_status (1.31 KB, text/plain)
2019-12-10 09:29 UTC, Bernd Schemmer
no flags Details
File: xsession_errors (342 bytes, text/plain)
2019-12-10 09:29 UTC, Bernd Schemmer
no flags Details

Description Bernd Schemmer 2019-12-10 09:28:52 UTC
Description of problem:
opened a ssh session via Launcher on the MATE Desktop using the command:

/usr/bin/mate-terminal  --profile="LNX installserver2" --disable-factory

Everything is fine ; the session works. But closing the session using the Close button of the window always crashes the
mate-terminal process

Without the parameter "--disable-factory" for the mate-terminal all other instances of mate-terminal wiill
also crash.

The error only occurs for Fedora running in a VirtualBox machines . It's reproducable in two Virtual Box machines. 
The error is there since a long time now - installing the current patches for Fedora many times in the last month
did not fix that bug yet. The last "yum update" was done today - also without fixing the bug.

The error does not happen in Fedora installed on bare metal (Thinkpad T540p)

Version-Release number of selected component:
mate-terminal-1.22.1-1.fc30

Additional info:
reporter:       libreport-2.11.3
backtrace_rating: 4
cmdline:        mate-terminal
crash_function: gtk_box_pack
executable:     /usr/bin/mate-terminal
journald_cursor: s=e2a8d86324d847c692712cacfabdd9ea;i=ccba;b=db01c37d1ade4362bf6f4c7eef6b2114;m=2a54049c;t=59309c8471aba;x=d60fc202aa88c473
kernel:         5.2.15-200.fc30.x86_64
rootdir:        /
runlevel:       N 5
type:           CCpp
uid:            1000

Truncated backtrace:
Thread no. 1 (10 frames)
 #0 gtk_box_pack at gtkbox.c:1533
 #1 gtk_box_pack_start at gtkbox.c:2179
 #2 terminal_screen_child_exited at terminal-screen.c:1972
 #7 vte::platform::Widget::emit_child_exited at widget.hh:47
 #8 vte::platform::Widget::dispose at widget.cc:135
 #9 vte_terminal_dispose at vtegtk.cc:412
 #11 gtk_box_forall at gtkbox.c:2675
 #12 gtk_container_destroy at gtkcontainer.c:1701
 #17 gtk_widget_dispose at gtkwidget.c:12143
 #19 gtk_box_forall at gtkbox.c:2691

This is a private, duplicate bug report of bug 1646585. The report has been created because Bugzilla cannot grant access to a comment for a specific group.

Comment 1 Bernd Schemmer 2019-12-10 09:28:57 UTC
Created attachment 1643556 [details]
File: backtrace

Comment 2 Bernd Schemmer 2019-12-10 09:28:58 UTC
Created attachment 1643557 [details]
File: cgroup

Comment 3 Bernd Schemmer 2019-12-10 09:29:00 UTC
Created attachment 1643558 [details]
File: core_backtrace

Comment 4 Bernd Schemmer 2019-12-10 09:29:01 UTC
Created attachment 1643559 [details]
File: cpuinfo

Comment 5 Bernd Schemmer 2019-12-10 09:29:03 UTC
Created attachment 1643560 [details]
File: dso_list

Comment 6 Bernd Schemmer 2019-12-10 09:29:04 UTC
Created attachment 1643561 [details]
File: environ

Comment 7 Bernd Schemmer 2019-12-10 09:29:07 UTC
Created attachment 1643562 [details]
File: exploitable

Comment 8 Bernd Schemmer 2019-12-10 09:29:09 UTC
Created attachment 1643563 [details]
File: limits

Comment 9 Bernd Schemmer 2019-12-10 09:29:12 UTC
Created attachment 1643564 [details]
File: maps

Comment 10 Bernd Schemmer 2019-12-10 09:29:14 UTC
Created attachment 1643565 [details]
File: mountinfo

Comment 11 Bernd Schemmer 2019-12-10 09:29:15 UTC
Created attachment 1643566 [details]
File: open_fds

Comment 12 Bernd Schemmer 2019-12-10 09:29:16 UTC
Created attachment 1643567 [details]
File: proc_pid_status

Comment 13 Bernd Schemmer 2019-12-10 09:29:17 UTC
Created attachment 1643568 [details]
File: xsession_errors

Comment 14 Bernd Schemmer 2019-12-10 09:29:19 UTC

*** This bug has been marked as a duplicate of bug 1646585 ***

Comment 15 Wolfgang Ulbrich 2019-12-10 11:09:43 UTC
Re-open that one to have one report which can be viewed by developers from MATE upstream.
Please do not touch flags again if you don't know about the consequences.

Comment 16 Wolfgang Ulbrich 2019-12-10 11:14:53 UTC
Posts from other report:


 jylo06g 2018-11-05 17:14:50 UTC

Description of problem:
1. Open mate-terminal
2. Edit -> Profile Preferences
3. Title and Command
4. Change When the command exits: "Exit the terminal" to "Hold the terminal open"
5. Close editing profile window
6. Close mate-terminal
7. Crash

Version-Release number of selected component:
mate-terminal-1.20.1-2.fc29

Additional info:
reporter:       libreport-2.9.6
backtrace_rating: 4
cmdline:        mate-terminal
crash_function: gtk_box_pack
executable:     /usr/bin/mate-terminal
journald_cursor: s=e963ddccd81842dab326e89ed04c59bb;i=c25;b=745035eeff8846669759f520567f8ee4;m=7f7214a9;t=579edecee0847;x=eaf783087740f0b6
kernel:         4.18.16-300.fc29.x86_64
rootdir:        /
runlevel:       N 5
type:           CCpp
uid:            1000

Truncated backtrace:
Thread no. 1 (10 frames)
 #0 gtk_box_pack at gtkbox.c:1528
 #1 gtk_box_pack_start at gtkbox.c:2175
 #2 terminal_screen_child_exited at terminal-screen.c:1939
 #7 vte::platform::Widget::emit_child_exited at widget.hh:47
 #8 vte::platform::Widget::dispose at widget.cc:130
 #9 vte_terminal_dispose at vtegtk.cc:412
 #11 gtk_box_forall at gtkbox.c:2671
 #12 gtk_container_destroy at gtkcontainer.c:1700
 #17 gtk_widget_dispose at gtkwidget.c:12098
 #19 gtk_box_forall at gtkbox.c:2687



Ben Greear 2018-12-14 18:36:00 UTC

Similar problem has been detected:

I was closing a mate terminal window and then it crashed,
and of course brought down all 20 or 30 terminals I had open on multiple desktops
and all the applications I had opened through them!

reporter:       libreport-2.9.7
backtrace_rating: 4
cmdline:        mate-terminal
crash_function: gtk_box_pack
executable:     /usr/bin/mate-terminal
journald_cursor: s=e62f341791d847e086e4a688df1c819a;i=97cf;b=fe0e9a05a33f47afa9334779db517f18;m=a14a5728ec;t=57cff8a03503f;x=6880d30c1846a804
kernel:         4.19.6-300.fc29.x86_64
package:        mate-terminal-1.20.1-2.fc29
reason:         mate-terminal killed by SIGSEGV
rootdir:        /
runlevel:       N 5
type:           CCpp
uid:            500


Ben Greear 2018-12-14 19:06:37 UTC

I am thinking a partial work-round might be the mate-terminal --disable-factory option

That way, at least only one window should crash at a time.



Wolfgang Ulbrich 2019-01-06 15:06:04 UTC

Confirmed with f29.
For some reasons i don't see this problem with f28 with same mate-terminal package.
So i quess it is a problem or a change by a underlying package.

Comment 17 Wolfgang Ulbrich 2019-12-10 11:17:54 UTC
*** Bug 1646585 has been marked as a duplicate of this bug. ***

Comment 18 Jia Yuan Lo 2019-12-10 13:08:42 UTC
Can you link this back and forth on actual upstream at GitHub? Highly doubt this will get fixed by next EOL and I had to "mess" with the flags just to update version field as you put it that way.

Comment 19 Wolfgang Ulbrich 2019-12-10 14:11:42 UTC
Is there a upstream report? link please?

Comment 20 Jia Yuan Lo 2019-12-10 14:56:32 UTC
No, I mean this issue is already one year old and half expecting someone to add the issue to actual upstream...

Fine, I have created and linked back here: https://github.com/mate-desktop/mate-terminal/issues/314

I am tired of EOL human knocking on the door every single issue.

Comment 21 Wolfgang Ulbrich 2019-12-10 16:34:33 UTC
Thank you for opening this issue.

I am maintaining whole the MATE stack since f18 alone in my spare time.
Honestly your comment makes me really tired of doing this.
Should i drop Mate from Fedora?
Is this what you want?

Comment 22 Wolfgang Ulbrich 2019-12-12 09:33:04 UTC
Guys, test build with a fix for f30 and f31. Please test and let me know if this fixes the problem.
https://koji.fedoraproject.org/koji/taskinfo?taskID=39493000
https://koji.fedoraproject.org/koji/taskinfo?taskID=39493002

Comment 23 Bernd Schemmer 2019-12-12 13:41:32 UTC
Hi

tested on f30 : works; I can not reproduce the error 

I currently do not have a running f31 to test it in f31 also


Thanks a lot

Bernd

Comment 24 Fedora Update System 2019-12-14 10:45:02 UTC
FEDORA-2019-65275f95a8 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-65275f95a8

Comment 25 Fedora Update System 2019-12-15 01:40:59 UTC
mate-terminal-1.22.1-2.fc30 has been pushed to the Fedora 30 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-2019-65275f95a8

Comment 26 Fedora Update System 2019-12-15 01:48:28 UTC
mate-terminal-1.22.1-3.fc31 has been pushed to the Fedora 31 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-2019-18eafda1a9


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