XPI installation lock the browser completely. Only kill -9 works...

RESOLVED INCOMPLETE

Status

SeaMonkey
General
--
critical
RESOLVED INCOMPLETE
12 years ago
10 years ago

People

(Reporter: Bgs, Unassigned)

Tracking

({hang})

1.8 Branch
x86
Linux

Firefox Tracking Flags

(Not tracked)

Details

(URL)

Attachments

(1 attachment)

(Reporter)

Description

12 years ago
User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.7) Gecko/20060914 MultiZilla/1.8.1.0a SeaMonkey/1.0.5
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.7) Gecko/20060914 MultiZilla/1.8.1.0a SeaMonkey/1.0.5

Opening the XPI from link or downloading and opening from harddisk both lock the Seamonkey Suite. The lock is complete, I have to use KILL, TERM is not enough...


Reproducible: Always

Steps to Reproduce:
1.Click on install link
2.
3.

Actual Results:  
Lock.

Expected Results:  
XPI installation process start.

No crash, so no talkback info.

Comment 1

12 years ago
WFM with linux seamonkey 1.0.5

If you choose the install link, does it download before freezing?

does SeaMonkey use CPU while it's frozen?
Severity: major → critical
Keywords: hang
Version: unspecified → 1.8 Branch
(Reporter)

Comment 2

12 years ago
When I click on the install link:

- No trace of download can be seen (for example bubbles in the uppr icon)
- for about 1-2 seconds, if I move the cursor over a link, it still reacts (changes to link cursor), but after that it's over


When the process is frozen, there is no activity. About every 10-12 seconds the seamonkey process jump up in top for <1 second but that's all. Below is a cycle of strace'ing the process. I made an strace of the process from just before clicking on the install link until it freezes, I will make an attachment of it as it's bigger.


----- Dead cycle -----

Process 3562 attached - interrupt to quit
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=14, events=POLLIN}, {fd=18, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN|POLLPRI}, {fd=23, events=POLLIN|POLLPRI}, {fd=24, events=POLLIN|POLLPRI}, {fd=45, events=POLLIN, revents=POLLIN}], 8, -1) = 1
gettimeofday({1158653790, 223633}, NULL) = 0
write(7, "8", 1)                        = 1
futex(0x814a338, FUTEX_WAKE, 1)         = 1
gettimeofday({1158653790, 223989}, NULL) = 0
gettimeofday({1158653790, 224039}, NULL) = 0
read(45, "\372", 1)                     = 1
read(4, 0xbfb25223, 1)                  = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=14, events=POLLIN}, {fd=18, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN|POLLPRI}, {fd=23, events=POLLIN|POLLPRI}, {fd=24, events=POLLIN|POLLPRI}, {fd=45, events=POLLIN, revents=POLLIN}], 8, -1) = 1
gettimeofday({1158653792, 535059}, NULL) = 0
gettimeofday({1158653792, 535141}, NULL) = 0
gettimeofday({1158653792, 535189}, NULL) = 0
read(45, "\372", 1)                     = 1
read(4, 0xbfb25223, 1)                  = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN, revents=POLLIN}, {fd=14, events=POLLIN}, {fd=18, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN|POLLPRI}, {fd=23, events=POLLIN|POLLPRI}, {fd=24, events=POLLIN|POLLPRI}, {fd=45, events=POLLIN}], 8, -1) = 1
ioctl(3, FIONREAD, [32])                = 0
read(3, "g\2bmys8<\0\4\4\0\0\0\0\0\0\0\0\4\4\4\4\4\0\0\3\37%\2\0"..., 32) = 32
write(3, "\222\4\2\0\0\1@\3", 8)        = 8
read(3, "\1\0cm\0\0\0\0\4\4\0\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\0\0"..., 32) = 32
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN, revents=POLLIN}, {fd=14, events=POLLIN}, {fd=18, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN|POLLPRI}, {fd=23, events=POLLIN|POLLPRI}, {fd=24, events=POLLIN|POLLPRI}, {fd=45, events=POLLIN}], 8, -1) = 1
ioctl(3, FIONREAD, [32])                = 0
read(3, "g\2cm\276x8<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\3\37%"..., 32) = 32
write(3, "\222\4\2\0\0\1@\3", 8)        = 8
read(3, "\1\0dm\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=14, events=POLLIN}, {fd=18, events=POLLIN|POLLPRI}, {fd=20, events=POLLIN}, {fd=22, events=POLLIN|POLLPRI}, {fd=23, events=POLLIN|POLLPRI}, {fd=24, events=POLLIN|POLLPRI}, {fd=45, events=POLLIN, revents=POLLIN}], 8, -1) = 1
gettimeofday({1158653805, 227409}, NULL) = 0
write(7, "8", 1)                        = 1
futex(0x814a338, FUTEX_WAKE, 1)         = 1
gettimeofday({1158653805, 227753}, NULL) = 0
gettimeofday({1158653805, 227803}, NULL) = 0
read(45, "\372", 1)                     = 1
read(4, 0xbfb25223, 1)                  = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, FIONREAD, [0])                 = 0
(Reporter)

Comment 3

12 years ago
Created attachment 239131 [details]
strace output of an install attempt

One additional info: opening an xpi file from harddisk produced the same symptoms to me.

Comment 4

12 years ago
the strace output isn't very useful.  A backtrace from gdb would be better but we don't ship with symbols.

Can you try without extensions installed with a clean profile?
(Reporter)

Comment 5

12 years ago
If you mean xpis, then this was to be my first extension. If you mean plugin, I will look at what was installed on the system (they are all pulled from the previous mozilla install).
(In reply to comment #5)
> If you mean xpis, then this was to be my first extension. If you mean plugin, I
> will look at what was installed on the system (they are all pulled from the
> previous mozilla install).
> 

After 1½ years, I guess you forgot. Resolving INCOMPLETE. Please REOPEN if you have something to contribute that is relevant to current builds (1.1.8 or later).
Status: UNCONFIRMED → RESOLVED
Last Resolved: 10 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.