bugGNU Octave - Bugs: bug #53617, GUI exits with SIGABRT from failed...


bug #53617: GUI exits with SIGABRT from failed qt_assert in QHelpSearchEngine with Qt 5.10

Submitted by:  Mike Miller <mtmiller>
Submitted on:  Wed 11 Apr 2018 09:10:14 PM UTC  
Category:  GUI Severity:  4 - Important
Priority:  5 - Normal Item Group:  Segfault, Bus Error, etc.
Status:  Wont Fix Assigned to:  None
Originator Name:  Open/Closed:  Closed
Release:  dev Operating System:  GNU/Linux

Add a New Comment(Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Sat 28 Jul 2018 04:53:58 AM UTC, comment #5:

Marking this as an upstream bug.

Rik <rik5>
Project Administrator
Fri 13 Apr 2018 07:35:55 PM UTC, comment #4:

This may be the following Qt bug:


which says it is fixed in the latest Qt 5.11.0 beta.

I only say may because I can't verify for sure that the Octave crash and the symptom in the Qt bug report are the same, but it is crashing on the same line of code with the same assertion failure.

Mike Miller <mtmiller>
Project Administrator
Wed 11 Apr 2018 11:35:05 PM UTC, comment #3:

Reverting back to Qt 5.9 makes this go away, so yes, this looks like a bug introduced in Qt 5.10 or 5.10.1, and is probably on them to fix.

However, I just installed Qt 5.10.1 packages from the Debian archive and I can't reproduce this bug building and running normally.

Mike Miller <mtmiller>
Project Administrator
Wed 11 Apr 2018 10:25:41 PM UTC, comment #2:

Hmm, the place in the Qt SQLite driver where this assertion failure occurs was new in Qt 5.10, so any older Qt isn't affected.

My distribution is still on Qt 5.9.2, so now I don't know if this crash only occurs in the flatpak environment, or it only occurs with Qt 5.10.1.

The Qt change and follow-up changes related to this:


From what I've been able to glean from gdb, the QHelpSearchEngine's search index writer object is attempting to write a sqlite database with the following

where all of the bound values are empty (size==0) QVariantLists.

Mike Miller <mtmiller>
Project Administrator
Wed 11 Apr 2018 09:15:23 PM UTC, comment #1:

The assert is in the "fulltextsearch" thread that is created by the QHelpSearchEngine.

The stack trace of the thread is

Mike Miller <mtmiller>
Project Administrator
Wed 11 Apr 2018 09:10:14 PM UTC, original submission:

The 4.3.90 release candidate exits with a SIGABRT raised from a failed qt_assert, due to some error in the Qt help full text search indexing that happens in the background automatically when the GUI starts.

I can only reproduce this bug when running Octave as a Flatpak containerized application. I do plan on investigating further and adding information as I go, but I wanted to at least log this against the current release candidate, maybe someone else sees this error in a different runtime environment.

Mike Miller <mtmiller>
Project Administrator


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by rik5 (Posted a comment)
  • -email is unavailable- added by mtmiller (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only project members can vote.




    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2018-08-02 mtmiller Open/ClosedOpen => Closed
    2018-07-28 rik5 StatusNone => Wont Fix
    2018-04-27 mtmiller Release4.3.90 => dev
    2018-04-12 mtmiller SummaryGUI exits with SIGABRT from failed qt_assert when running in Flatpak container environment => GUI exits with SIGABRT from failed qt_assert in QHelpSearchEngine with Qt 5.10

    Back to the top

    Powered by Savane 3.4