Bug 105537 (Assert) - [META] Assertion failed crashes
Summary: [META] Assertion failed crashes
Status: NEW
Alias: Assert
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
Version:
(earliest affected)
unspecified
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on: 95697 111086 113670 113812 113841 114271 115759 116068 116640 116769 117539 117797 118107 118342 118382 58080 67579 99473 101740 103515 103945 104893 105103 105962 106072 108349 108722 108826 108867 108919 108991 109267 109364 109997 110430 111414 111818 111889 111908 111970 111994 112008 112212 112732 112769 112817 112848 113855 114157 114396 114766 114787 115011 115100 115890 116482 116586 116713 117323 117440 118180
Blocks:
  Show dependency treegraph
 
Reported: 2017-01-26 02:56 UTC by Aron Budea
Modified: 2018-06-25 20:29 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aron Budea 2017-01-26 02:56:40 UTC
This is a quality-of-life bug report to make it easier to spot if a bug report is about an assertion failed error (the alias will be shown in the Blocks field).

Asserts are predicates that are expected to be true, but are only checked in debug builds. While they are disregarded, and thus cause no crash in release builds, they usually mean something went really wrong during execution, and should be taken seriously.

Some information: https://en.wikipedia.org/wiki/Assertion_(software_development)
Comment 1 Julien Nabet 2017-02-05 11:32:16 UTC Comment hidden (obsolete)
Comment 2 Aron Budea 2017-02-07 21:08:54 UTC Comment hidden (obsolete)
Comment 3 Aron Budea 2017-07-24 22:13:11 UTC
Let's remove the non-assertions. Dávid, a good principle when evaluating if a crashing bug belongs here is:
- it only happens with a build with debug symbols,
- the backtrace or the crash message mentions: assertion failed.
Comment 4 Aron Budea 2017-11-15 17:08:04 UTC
In case of regressions reproducible in Linux the daily dbgutil bibisect repos [1] could be used to bibisect a regression to the day.

Some considerations:
- if only the assert was introduced then, the result isn't helpful,
- the offending code might be in a completely different place (the assert should give some hints in itself).

[1] https://wiki.documentfoundation.org/QA/Bibisect/Linux