Software Boutique crashing on start

Bug #1710150 reported by Or Schiro
46
This bug affects 16 people
Affects Status Importance Assigned to Milestone
Ubuntu MATE
Invalid
Undecided
Unassigned
ubuntu-mate-welcome (Ubuntu)
Fix Released
High
Martin Wimpress 

Bug Description

Installed version:

orschiro@x230:~$ apt search ubuntu-mate-welcome
Sorting... Done
Full Text Search... Done
ubuntu-mate-welcome/artful,artful,now 17.10.7 all [installed]

Error log:

orschiro@x230:~$ ubuntu-mate-welcome
[Welcome] DPI below 50. Out of range..
[Welcome] Version: 17.10.7
[Welcome] Application Ready.
1 0x7f2d8dce8967 /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18(WTFCrash+0x17) [0x7f2d8dce8967]
2 0x7f2d85ce64ea /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x63f4ea) [0x7f2d85ce64ea]
3 0x7f2d85cdb03d /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x63403d) [0x7f2d85cdb03d]
4 0x7f2d85eb1d63 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(webkit_web_view_run_javascript+0xc3) [0x7f2d85eb1d63]
5 0x7f2da286be18 /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call_unix64+0x4c) [0x7f2da286be18]
6 0x7f2da286b87a /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call+0x32a) [0x7f2da286b87a]
7 0x7f2da3727de4 /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-x86_64-linux-gnu.so(+0x2bde4) [0x7f2da3727de4]
8 0x7f2da3729998 /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-x86_64-linux-gnu.so(+0x2d998) [0x7f2da3729998]
9 0x7f2da371dc39 /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-x86_64-linux-gnu.so(+0x21c39) [0x7f2da371dc39]
10 0x4591b3 ubuntu-mate-welcome(_PyObject_FastCallDict+0xa3) [0x4591b3]
11 0x54e607 ubuntu-mate-welcome() [0x54e607]
12 0x552f9b ubuntu-mate-welcome(_PyEval_EvalFrameDefault+0x36ab) [0x552f9b]
13 0x54e4b1 ubuntu-mate-welcome() [0x54e4b1]
14 0x54f45f ubuntu-mate-welcome(PyEval_EvalCodeEx+0x2f) [0x54f45f]
15 0x48b41d ubuntu-mate-welcome() [0x48b41d]
16 0x458fbe ubuntu-mate-welcome(PyObject_Call+0x3e) [0x458fbe]
17 0x551497 ubuntu-mate-welcome(_PyEval_EvalFrameDefault+0x1ba7) [0x551497]
18 0x54da88 ubuntu-mate-welcome() [0x54da88]
19 0x54e9e6 ubuntu-mate-welcome() [0x54e9e6]
20 0x552f9b ubuntu-mate-welcome(_PyEval_EvalFrameDefault+0x36ab) [0x552f9b]
21 0x54da88 ubuntu-mate-welcome() [0x54da88]
22 0x54e9e6 ubuntu-mate-welcome() [0x54e9e6]
23 0x552f9b ubuntu-mate-welcome(_PyEval_EvalFrameDefault+0x36ab) [0x552f9b]
24 0x54da88 ubuntu-mate-welcome() [0x54da88]
25 0x55772e ubuntu-mate-welcome(_PyFunction_FastCallDict+0x2be) [0x55772e]
26 0x459531 ubuntu-mate-welcome(_PyObject_Call_Prepend+0x231) [0x459531]
27 0x458fbe ubuntu-mate-welcome(PyObject_Call+0x3e) [0x458fbe]
28 0x58db52 ubuntu-mate-welcome() [0x58db52]
29 0x7f2da4ec074a /lib/x86_64-linux-gnu/libpthread.so.0(+0x774a) [0x7f2da4ec074a]
30 0x7f2da40a5caf /lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f2da40a5caf]
Segmentation fault (core dumped)

Revision history for this message
Martin Wimpress  (flexiondotorg) wrote :

I can't reproduce this.

Changed in ubuntu-mate:
status: New → Incomplete
summary: - 17.10 Alpha 2: Software Boutique crashing on start
+ Software Boutique crashing on start
Changed in ubuntu-mate-welcome (Ubuntu):
status: New → Incomplete
Changed in ubuntu-mate:
status: Incomplete → Invalid
Revision history for this message
Or Schiro (orschiro) wrote :

Martin, how can I debug this further?

The issue is still present with all the latest updates applied.

Thanks!

Revision history for this message
Sondang Pakpahan (sondang-pakpahan) wrote :

hope this help,

from apport.log :

ERROR: apport (pid 3059) Wed Aug 16 15:31:00 2017: called for pid 2979, signal 11, core limit 0
ERROR: apport (pid 3059) Wed Aug 16 15:31:00 2017: executable: /usr/bin/python3.6 (command line "ubuntu-mate-welcome")
ERROR: apport (pid 3059) Wed Aug 16 15:31:00 2017: is_closing_session(): no DBUS_SESSION_BUS_ADDRESS in environment
ERROR: apport (pid 3059) Wed Aug 16 15:31:00 2017: this executable already crashed 2 times, ignoring

Revision history for this message
Martin Wimpress  (flexiondotorg) wrote :

@lah7 on a fresh install of a fully updated Ubuntu MATE 17.10 daily image I see that Welcome is "freezing" when loading via the auto start. However, if launched from a terminal it works reliably. Can you have a poke about please :-)

Changed in ubuntu-mate-welcome (Ubuntu):
status: Incomplete → New
importance: Undecided → High
Revision history for this message
Or Schiro (orschiro) wrote :

Martin, it loads successfully until the main menu:

orschiro@x230:~$ ubuntu-mate-welcome
[Welcome] Version: 17.10.8
[Welcome] Application Ready.

When I click on Software, it crashes:

1 0x7f42b9436967 /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18(WTFCrash+0x17) [0x7f42b9436967]
2 0x7f42b9ce64ea /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x63f4ea) [0x7f42b9ce64ea]
3 0x7f42b9cdb03d /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x63403d) [0x7f42b9cdb03d]
4 0x7f42b9eb1d63 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(webkit_web_view_run_javascript+0xc3) [0x7f42b9eb1d63]
5 0x7f42d9ff6e18 /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call_unix64+0x4c) [0x7f42d9ff6e18]
6 0x7f42d9ff687a /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call+0x32a) [0x7f42d9ff687a]
7 0x7f42daeb2de4 /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-x86_64-linux-gnu.so(+0x2bde4) [0x7f42daeb2de4]
8 0x7f42daeb4998 /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-x86_64-linux-gnu.so(+0x2d998) [0x7f42daeb4998]
9 0x7f42daea8c39 /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-x86_64-linux-gnu.so(+0x21c39) [0x7f42daea8c39]
10 0x4591b3 ubuntu-mate-welcome(_PyObject_FastCallDict+0xa3) [0x4591b3]
11 0x54e607 ubuntu-mate-welcome() [0x54e607]
12 0x552f9b ubuntu-mate-welcome(_PyEval_EvalFrameDefault+0x36ab) [0x552f9b]
13 0x54e4b1 ubuntu-mate-welcome() [0x54e4b1]
14 0x54f45f ubuntu-mate-welcome(PyEval_EvalCodeEx+0x2f) [0x54f45f]
15 0x48b41d ubuntu-mate-welcome() [0x48b41d]
16 0x458fbe ubuntu-mate-welcome(PyObject_Call+0x3e) [0x458fbe]
17 0x551497 ubuntu-mate-welcome(_PyEval_EvalFrameDefault+0x1ba7) [0x551497]
18 0x54da88 ubuntu-mate-welcome() [0x54da88]
19 0x54e9e6 ubuntu-mate-welcome() [0x54e9e6]
20 0x552f9b ubuntu-mate-welcome(_PyEval_EvalFrameDefault+0x36ab) [0x552f9b]
21 0x54da88 ubuntu-mate-welcome() [0x54da88]
22 0x54e9e6 ubuntu-mate-welcome() [0x54e9e6]
23 0x552f9b ubuntu-mate-welcome(_PyEval_EvalFrameDefault+0x36ab) [0x552f9b]
24 0x54da88 ubuntu-mate-welcome() [0x54da88]
25 0x55772e ubuntu-mate-welcome(_PyFunction_FastCallDict+0x2be) [0x55772e]
26 0x459531 ubuntu-mate-welcome(_PyObject_Call_Prepend+0x231) [0x459531]
27 0x458fbe ubuntu-mate-welcome(PyObject_Call+0x3e) [0x458fbe]
28 0x58db52 ubuntu-mate-welcome() [0x58db52]
29 0x7f42dc64b74a /lib/x86_64-linux-gnu/libpthread.so.0(+0x774a) [0x7f42dc64b74a]
30 0x7f42db830caf /lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f42db830caf]
Segmentation fault (core dumped)

Revision history for this message
Luke Horwell (lah7) wrote :

Unfortunately, this is likely to be an issue with the WebKit2GTK library. It wouldn't be the first time a segmentation fault happens and causes a white screen. Strangely, the problem goes away when the system gets updated.

Revision history for this message
Or Schiro (orschiro) wrote :

> Strangely, the problem goes away when the system gets updated.

I don't understand. I update my system regularly but the problem persists.

Revision history for this message
Tim Apple (timapple) wrote :

I just did a fresh install of 17.10 and have this issue now also... getting.

[Welcome] Starting in Software Boutique mode.
[Welcome] Version: 17.10.8
[Welcome] Application Ready.
1 0x7f8f33085287 /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18(WTFCrash+0x17) [0x7f8f33085287]
2 0x7f8f33fe6cca /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x63dcca) [0x7f8f33fe6cca]
3 0x7f8f33fdb82c /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x63282c) [0x7f8f33fdb82c]
4 0x7f8f341b3463 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(webkit_web_view_run_javascript+0xc3) [0x7f8f341b3463]
5 0x7f8f53566e18 /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call_unix64+0x4c) [0x7f8f53566e18]
6 0x7f8f5356687a /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call+0x32a) [0x7f8f5356687a]
7 0x7f8f544219cc /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-x86_64-linux-gnu.so(+0x2b9cc) [0x7f8f544219cc]
8 0x7f8f544234b8 /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-x86_64-linux-gnu.so(+0x2d4b8) [0x7f8f544234b8]
9 0x7f8f54417209 /usr/lib/python3/dist-packages/gi/_gi.cpython-36m-x86_64-linux-gnu.so(+0x21209) [0x7f8f54417209]
10 0x4591b3 ubuntu-mate-welcome(_PyObject_FastCallDict+0xa3) [0x4591b3]
11 0x54e607 ubuntu-mate-welcome() [0x54e607]
12 0x552f9b ubuntu-mate-welcome(_PyEval_EvalFrameDefault+0x36ab) [0x552f9b]
13 0x54e4b1 ubuntu-mate-welcome() [0x54e4b1]
14 0x54f45f ubuntu-mate-welcome(PyEval_EvalCodeEx+0x2f) [0x54f45f]
15 0x48b41d ubuntu-mate-welcome() [0x48b41d]
16 0x458fbe ubuntu-mate-welcome(PyObject_Call+0x3e) [0x458fbe]
17 0x551497 ubuntu-mate-welcome(_PyEval_EvalFrameDefault+0x1ba7) [0x551497]
18 0x54da88 ubuntu-mate-welcome() [0x54da88]
19 0x54e9e6 ubuntu-mate-welcome() [0x54e9e6]
20 0x552f9b ubuntu-mate-welcome(_PyEval_EvalFrameDefault+0x36ab) [0x552f9b]
21 0x54da88 ubuntu-mate-welcome() [0x54da88]
22 0x54e9e6 ubuntu-mate-welcome() [0x54e9e6]
23 0x552f9b ubuntu-mate-welcome(_PyEval_EvalFrameDefault+0x36ab) [0x552f9b]
24 0x54da88 ubuntu-mate-welcome() [0x54da88]
25 0x55772e ubuntu-mate-welcome(_PyFunction_FastCallDict+0x2be) [0x55772e]
26 0x459531 ubuntu-mate-welcome(_PyObject_Call_Prepend+0x231) [0x459531]
27 0x458fbe ubuntu-mate-welcome(PyObject_Call+0x3e) [0x458fbe]
28 0x58db52 ubuntu-mate-welcome() [0x58db52]
29 0x7f8f55ff074a /lib/x86_64-linux-gnu/libpthread.so.0(+0x774a) [0x7f8f55ff074a]
30 0x7f8f551d5caf /lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f8f551d5caf]
Segmentation fault

Changed in ubuntu-mate-welcome (Ubuntu):
status: New → Triaged
assignee: nobody → Martin Wimpress (flexiondotorg)
Changed in ubuntu-mate-welcome (Ubuntu):
status: Triaged → Fix Committed
Revision history for this message
Luke Horwell (lah7) wrote :

In this case, the WebKitGTK library has updated and introduced a regression. The fix is a workaround to remove the threading from the application, which was causing a segfault.
https://github.com/ubuntu-mate/ubuntu-mate-welcome/commit/ac68f729bdb8fad72ceb5115a1d7868ac9ef7bc7

A bug report of the root problem has been raised upstream:
https://bugs.webkit.org/show_bug.cgi?id=175855

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-mate-welcome - 17.10.9

---------------
ubuntu-mate-welcome (17.10.9) artful; urgency=medium

  * Remove threading to prevent segfaults at startup. (LP: #1710150)
  * Add Super and Alt documentation to Getting Started.

 -- Martin Wimpress <email address hidden> Tue, 22 Aug 2017 11:52:00 +0100

Changed in ubuntu-mate-welcome (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Charlie (charlie1945) wrote :

Thanks for fix :-) Now working fine here on Ubuntu Mate 17.10 and Ubuntu 17.10.

Revision history for this message
Phil (beesontoast) wrote :

I'm still getting this error on a clean and updated install on Oct 28 2017.

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

Duplicates of this bug

Other bug subscribers

Remote bug watches

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