Bug 105537 (Crash-Assert)

Summary: [META] Assertion failed crashes
Product: LibreOffice Reporter: Aron Budea <aron.budea>
Component: LibreOfficeAssignee: Not Assigned <libreoffice-bugs>
Status: NEW ---    
Severity: normal CC: telesto, thomas.lendo, vsfoote
Priority: medium    
Version: unspecified   
Hardware: All   
OS: All   
Whiteboard:
Crash report or crash signature: Regression By:
Bug Depends on: 111086, 121724, 126539, 130699, 132073, 132445, 132810, 135458, 139680, 140605, 141705, 144078, 145116, 146130, 146216, 146859, 147184, 147539, 147964, 148421, 148422, 148703, 149159, 149758, 153554, 154401, 154463, 154710, 154860, 155323, 156056, 156142, 158722, 159123, 159193, 159546, 160094, 58080, 67579, 95697, 98868, 99473, 101740, 103515, 103945, 104893, 105103, 105962, 106072, 107867, 108349, 108722, 108826, 108867, 108919, 108991, 109267, 109364, 109997, 110430, 111414, 111818, 111889, 111908, 111970, 111994, 112008, 112212, 112732, 112769, 112817, 112848, 113670, 113812, 113841, 113855, 114157, 114271, 114396, 114766, 114787, 115011, 115100, 115759, 115890, 116068, 116482, 116586, 116640, 116713, 116769, 117323, 117440, 117539, 118107, 118180, 118342, 118382, 119241, 119561, 119626, 120198, 120234, 120238, 120265, 120266, 120342, 120401, 120631, 120920, 121686, 122635, 122844, 123036, 123067, 123134, 123259, 123313, 123780, 124162, 124697, 124974, 125215, 125761, 126071, 126598, 126714, 127198, 127548, 127561, 127858, 128001, 128073, 128359, 129123, 129345, 129553, 129659, 130766, 131147, 131156, 131508, 132424, 132604, 132730, 134626, 134780, 135167, 135247, 135329, 135369, 135739, 136223, 136778, 137772, 138698, 138986, 139493, 140077, 140308, 140619, 142094, 142549, 142806, 142980, 143059, 143200, 143203, 143240, 143387, 143640, 143703, 144005, 144284, 144306, 144716, 145033, 145297, 145508, 145928, 146891, 147505, 147726, 148087, 148157, 148304, 148419, 148461, 148671, 148954, 149119, 149359, 150138, 150441, 151141, 151262, 152012, 152381, 153115, 153315, 153323, 154282, 154473, 154474, 154740, 154744, 154886, 156126, 156560, 157080, 157115, 157183, 158317, 158971, 159386, 159503, 159813    
Bug Blocks: 133092    

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