| Summary: | assertion, lstner.cxx:101, "duplicate listener ..." | ||
|---|---|---|---|
| Product: | LibreOffice | Reporter: | Terrence Enger <lo_bugs> |
| Component: | Impress | Assignee: | Michael Stahl (allotropia) <michael.stahl> |
| Status: | VERIFIED FIXED | ||
| Severity: | normal | CC: | michael.stahl, serval2412 |
| Priority: | medium | ||
| Version: | 6.0.0.0.alpha0+ | ||
| Hardware: | x86-64 (AMD64) | ||
| OS: | Linux (All) | ||
| Whiteboard: | |||
| Crash report or crash signature: | Regression By: | ||
| Bug Depends on: | |||
| Bug Blocks: | 105537 | ||
| Attachments: | output from bibisect in daily Linux dbgutil repository | ||
I now see that my bibisection merely found the day when the assertion was committed to master. Nothing useful here. I am marking the attached bibisect output obsolete. On pc Debian x86-64 with master sources updated today + enable-dbgutil + gtk3, I don't reproduce this. What's the last commit of your build? Indeed, Noel and Michael had fixed some assertions cases related to the duplicate listener. Now, I can no longer reproduce the problem, neither with recent versions from the daily Linux dbgutil bibisect repository, nor with the versions where I first saw the problem and bibisected. What I wonder can I be doing differently today? If anybody else can reproduce the problem, that would be good. So would be any advice about what I can do to clarify the situation. In the absence of either of these, I am leaning toward resolving this bug INVALID. fixed by commit 53587dc7969b023416d865b516b7e800fc5de33a "sd: AccessibleSlideSorterView: don't register twice at ViewShell" Thank you, Michael. Considering that the problem disappeared for me, it is not worth much, but ... I see no assertion in daily Linux dbgutil bibisect repository version 2017-09-11. I am setting status VERIFIED FIXED. |
Created attachment 136011 [details] output from bibisect in daily Linux dbgutil repository STR (1) export SAL_USE_VCLPLUGIN=gtk3 (2) run soffice with parameters --norestore --nologo --impress Program presents dialog "Select a Template". (3) Select first offered template, "Alizarin", and click <Open>. Program returns focus to the impress window "Untitled 1" and changes first slide according to the template. (4) Type "<ctrl>+Q". Program terminates with the assertion. From the terminal output (lines rewrapped): warn:svx:9087:1:svtools/source/control/valueacc.cxx:664: Calling disposed object. Throwing exception: warn:sd:9087:1:sd/source/ui/unoidl/DrawController.cxx:832: Calling disposed DrawController object. Throwing exception: soffice.bin: /home/vmiklos/git/libreoffice/master/svl/source/notify /lstner.cxx:101: void SfxListener::StartListening(SfxBroadcaster&, bool): Assertion `!(bListeningAlready && !bPreventDuplicates) && "duplicate listener, try building with DBG_UTIL to find the other insert site." ' failed. Application Error Fatal exception: Signal 6 The problem also happens with a new user directory. I see this working on debian-stretch with xfce desktop and daily Linux dbgutil bibisect repository.