Closed
Bug 1438452
Opened 6 years ago
Closed 6 years ago
Thunderbird hangs after accepting invitation - Daily 60.0a1 (2018-02-13) (64-bit)
Categories
(Calendar :: E-mail based Scheduling (iTIP/iMIP), defect)
Calendar
E-mail based Scheduling (iTIP/iMIP)
Tracking
(Not tracked)
RESOLVED
FIXED
6.2
People
(Reporter: jorgk-bmo, Assigned: Fallen)
References
Details
(Keywords: regression, reproducible)
Attachments
(1 file)
2.82 KB,
text/plain
|
Details |
Thunderbird hangs on the "Would you like to send a confirmation e-mail" after accepting invitation regardless of whether you click Yes or No. I get an "unresponsive script" warning after a while, but cancelling the script doesn't help. CPU is at 25%, looks like one of the four cores runs at 100%, so some endless loop. Most likely due to recent refactoring in Calendar.
Flags: needinfo?(philipp)
Flags: needinfo?(makemyday)
Reporter | ||
Comment 1•6 years ago
|
||
OK, I tried the build just before the big refactoring in bug 1436557, bug 1436491, bug 1436490, bug 1436488 and bug 1436488 and that already hangs, C-C rev bdfa5f49559e, so the regression is earlier. Alice, can you find it for us, please.
Flags: needinfo?(alice0775)
Reporter | ||
Comment 2•6 years ago
|
||
I tried this in a debug build and I get JavaScript error: chrome://calendar/content/calendar-unifinder.js, line 449: TypeError: this.tree is null and later: JavaScript warning: chrome://lightning/content/imip-bar.js, line 132: Error: Script terminated by timeout at: getButtons@chrome://lightning/content/imip-bar.js:132:16 resetButtons@chrome://lightning/content/imip-bar.js:121:23 setupOptions@chrome://lightning/content/imip-bar.js:238:9 processFoundItems@resource://calendar/modules/calItipUtils.jsm:1676:9 onModifyItem@resource://calendar/modules/calItipUtils.jsm:1342:13 onAddItem@resource://calendar/modules/calItipUtils.jsm:1348:9 notify@resource://calendar/modules/calDataUtils.jsm:55:32 notify@resource://calendar/modules/calDataUtils.jsm:79:16 adoptItem@file:///C:/mozilla-source/comm-central/obj-i686-pc-mingw32/dist/bin/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calStorageCalendar.js:464:9 addItem@file:///C:/mozilla-source/comm-central/obj-i686-pc-mingw32/dist/bin/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calStorageCalendar.js:412:16 action@resource://calendar/modules/calItipUtils.jsm:1642:36 actionFunc@resource://calendar/modules/calItipUtils.jsm:1667:25 _execAction@chrome://lightning/content/imip-bar.js:350:21 executeAction@chrome://lightning/content/imip-bar.js:463:20 oncommand@chrome://messenger/content/messenger.xul:1:33
Comment 3•6 years ago
|
||
(In reply to Jorg K (GMT+1) from comment #1) > OK, I tried the build just before the big refactoring in bug 1436557, bug > 1436491, bug 1436490, bug 1436488 and bug 1436488 and that already hangs, > C-C rev bdfa5f49559e, so the regression is earlier. Alice, can you find it > for us, please. please give me STR
Flags: needinfo?(alice0775)
Reporter | ||
Comment 4•6 years ago
|
||
I've sent you and invitation, or you can import this message. Accept the invitation and a panel "Do you want to send a confirmation" comes up. Click Yes or No. Then it hangs. To repeat, delete the accepted invitation from the calendar, then accept again.
Reporter | ||
Updated•6 years ago
|
Attachment #8951187 -
Attachment mime type: message/rfc822 → text/plain
Comment 5•6 years ago
|
||
Regression window: https://hg.mozilla.org/comm-central/pushloghtml?fromchange=b5e155228d89c235f2bfb013b32672ab35b0d519&tochange=8ebb03cbea92cf0f8d60745ec5b3b99140eacf07 https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=cac3a4e6000d7079f8cf0118a5c509b2527b3289&tochange=ef1fefe4c6d1f95e2bdf872094e02e85c962aa86
Updated•6 years ago
|
Blocks: 1434737
Keywords: regression,
reproducible
Reporter | ||
Comment 6•6 years ago
|
||
Thanks, Alice!! I think bug 1434737 was mostly a mechanical exercise, so it's most likely bug 1433802 from the same push. What I don't understand is that there is no test for accepting an event, or if there is, it didn't catch the problem.
Comment 7•6 years ago
|
||
Quite likely bug 1433802 as already mentioned. Philipp, if you cannot have a look at it short-termly, we should consider to back out the patch from that bug.
Flags: needinfo?(makemyday)
Reporter | ||
Comment 8•6 years ago
|
||
In that case please prepare a backout patch. Just backing it out gives a warning on calDataUtils.jsm (deleted by other) a few merge conflicts. No surprise given all the refactoring that happened later, see comment #1.
Assignee | ||
Comment 9•6 years ago
|
||
I'm hoping to fix this today, thanks for the investigation.
Assignee | ||
Comment 10•6 years ago
|
||
This might go further back. I can still reproduce this with the treeherder build of bdfa5f49559e which was before the mentioned push. Trying to find out where this starts happening.
Assignee | ||
Comment 11•6 years ago
|
||
Ignore the previous comment, I got the order messed up. Trying to figure out what is going on here.
Assignee | ||
Comment 12•6 years ago
|
||
I'm fixing this in bug 1433802. In hindsight it would have made more sense to use this bug, but I had started with the unit test and a minor fix, and had thought it might be nicer to keep the unit test with the fix.
Assignee: nobody → philipp
Status: NEW → ASSIGNED
Flags: needinfo?(philipp)
Reporter | ||
Comment 13•6 years ago
|
||
No worries at all. When the other bug lands, we say "Fixed by bug 1433802" and set the target milestone accordingly :-)
Comment 14•6 years ago
|
||
Philipp, can this bug report be marked fixed after the patch in bug 1433802 landed?
Flags: needinfo?(philipp)
Reporter | ||
Comment 15•6 years ago
|
||
Fixed by bug 1433802. Sorry I forgot.
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Flags: needinfo?(philipp)
Resolution: --- → FIXED
Target Milestone: --- → 6.2
You need to log in
before you can comment on or make changes to this bug.
Description
•