merge 288945 343880
thanks

You created a new bug unintentionally it seems.

* Klaus Joas ([EMAIL PROTECTED]) wrote:
> Followup-For: Bug #288945
> Package: mozilla-firefox
> Version: 1.0.7-1
> 
> *** Please type your report below this line ***
> 
> Hi,
> 
> I have reproducible freezes on page loads too. With strace I found out, 
> that an select-systemcall produced never-ending timeouts:

Which pages? Any extensions or plugins installed? Can you try the 1.5
packages? 
 
> [...]
> close(41)                               = 0
> munmap(0xb23db000, 131072)              = 0
> mkdir("/tmp/mcop-klaus", 0700)          = -1 EEXIST (File exists)
> lstat64("/tmp/mcop-klaus", {st_mode=S_IFDIR|0700, st_size=376, ...}) = 0
> open("/tmp/mcop-klaus/Arts_SoundServer", O_RDONLY) = 41
> read(41, "MCOP-Object:000000186c6f63616c68"..., 8192) = 182
> close(41)                               = 0
> socket(PF_FILE, SOCK_STREAM, 0)         = 41
> setsockopt(41, SOL_SOCKET, SO_LINGER, {onoff=1, linger=100}, 8) = 0
> connect(41, {sa_family=AF_FILE,
> path="/tmp/mcop-klaus/localhost-4db9-43a5448c"}, 110) = 0
> gettimeofday({1134906494, 377579}, NULL) = 0
> select(42, [34 41], [], [41], {4, 959147}) = 0 (Timeout)
> gettimeofday({1134906499, 336489}, NULL) = 0
> gettimeofday({1134906499, 336544}, NULL) = 0
> select(42, [34 41], [], [41], {0, 182}) = 0 (Timeout)
> gettimeofday({1134906499, 337447}, NULL) = 0
> time([1134906499])                      = 1134906499
> gettimeofday({1134906499, 337667}, NULL) = 0
> select(42, [34 41], [], [41], {0, 25779}) = 0 (Timeout)
> gettimeofday({1134906499, 391229}, NULL) = 0
> gettimeofday({1134906499, 391469}, NULL) = 0
> select(42, [34 41], [], [41], {4, 945257}) = 0 (Timeout)
> gettimeofday({1134906504, 336763}, NULL) = 0
> time([1134906504])                      = 1134906504
> gettimeofday({1134906504, 336862}, NULL) = 0
> select(42, [34 41], [], [41], {0, 26584}) = 0 (Timeout)
> gettimeofday({1134906504, 363735}, NULL) = 0
> gettimeofday({1134906504, 363794}, NULL) = 0
> select(42, [34 41], [], [41], {4, 972932}) = 0 (Timeout)
> gettimeofday({1134906509, 335972}, NULL) = 0
> gettimeofday({1134906509, 336028}, NULL) = 0
> select(42, [34 41], [], [41], {0, 698}) = 0 (Timeout)
> gettimeofday({1134906509, 336928}, NULL) = 0
> time([1134906509])                      = 1134906509
> gettimeofday({1134906509, 337009}, NULL) = 0
> select(42, [34 41], [], [41], {0, 26437}) = 0 (Timeout)
> gettimeofday({1134906509, 364011}, NULL) = 0
> gettimeofday({1134906509, 364066}, NULL) = 0
> select(42, [34 41], [], [41], {4, 972660}) = 0 (Timeout)
> [...]
> 
> Maybe this could be the result from misinterpreting the
> select-call. The man-page to select means (man 2 select):
> 
> 'On  Linux,  the  function select() modifies timeout to reflect the 
> amount of time not slept; most other implementations do not do this. 
> This causes problems both when Linux code which reads timeout is ported 
> to other operating systems, and when code is ported to Linux that reuses 
> a struct timeval for multiple select()s in a  loop  without 
> reinitializing it.  Consider timeout to be undefined after select() 
> returns.'
> 
> I hope this helps.

-- 
Eric Dorland <[EMAIL PROTECTED]>
ICQ: #61138586, Jabber: [EMAIL PROTECTED]
1024D/16D970C6 097C 4861 9934 27A0 8E1C  2B0A 61E9 8ECF 16D9 70C6

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d- s++: a-- C+++ UL+++ P++ L++ E++ W++ N+ o K- w+ 
O? M++ V-- PS+ PE Y+ PGP++ t++ 5++ X+ R tv++ b+++ DI+ D+ 
G e h! r- y+ 
------END GEEK CODE BLOCK------

Attachment: signature.asc
Description: Digital signature

Reply via email to