Bug#406891: mozilla-firefox: aborts when watching video

2007-01-15 Thread Eric Dorland
* knud ([EMAIL PROTECTED]) wrote:
 Package: mozilla-firefox
 Version: 1.5.dfsg+1.5.0.7-2
 Severity: important
 
 Firefox aborts when watching long videos on sites like 
 http://www.dailymotion.com/
 http://video.google.com/
 
 It seams to be a problem that firefox aborts  
 when it gets a out of memory error.
 
 It should try to free some memory or ask the user before closing down.

This is fairly crappy, but not all that surprising. Does it still
happen with iceweasel 2.0.0.1 from unstable? Which version of the
flashplugin are you using? 
 
 Here is the tail of a strace
 gettimeofday({1168807736, 469155}, NULL) = 0
 gettimeofday({1168807736, 469451}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 469630}, NULL) = 0
 gettimeofday({1168807736, 469926}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 470106}, NULL) = 0
 gettimeofday({1168807736, 470437}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 470619}, NULL) = 0
 gettimeofday({1168807736, 470917}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 471097}, NULL) = 0
 gettimeofday({1168807736, 471393}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 471573}, NULL) = 0
 gettimeofday({1168807736, 471920}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 472102}, NULL) = 0
 gettimeofday({1168807736, 472400}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 472579}, NULL) = 0
 gettimeofday({1168807736, 472877}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 473104}, NULL) = 0
 gettimeofday({1168807736, 473406}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 473587}, NULL) = 0
 gettimeofday({1168807736, 473882}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 474062}, NULL) = 0
 gettimeofday({1168807736, 474391}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 474573}, NULL) = 0
 gettimeofday({1168807736, 474869}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 475049}, NULL) = 0
 gettimeofday({1168807736, 475349}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 475527}, NULL) = 0
 gettimeofday({1168807736, 475824}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 476014}, NULL) = 0
 gettimeofday({1168807736, 476312}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 476490}, NULL) = 0
 gettimeofday({1168807736, 476791}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 476971}, NULL) = 0
 gettimeofday({1168807736, 477266}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 477446}, NULL) = 0
 gettimeofday({1168807736, 477741}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 477920}, NULL) = 0
 gettimeofday({1168807736, 478216}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 478394}, NULL) = 0
 gettimeofday({1168807736, 478691}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 478870}, NULL) = 0
 gettimeofday({1168807736, 479166}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 479346}, NULL) = 0
 gettimeofday({1168807736, 479642}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 479822}, NULL) = 0
 gettimeofday({1168807736, 480203}, NULL) = 0
 ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
 ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
 gettimeofday({1168807736, 480389}, NULL) = 0
 gettimeofday({1168807736, 480692}, NULL) = 0
 

Bug#406891: mozilla-firefox: aborts when watching video

2007-01-14 Thread knud
Package: mozilla-firefox
Version: 1.5.dfsg+1.5.0.7-2
Severity: important

Firefox aborts when watching long videos on sites like 
http://www.dailymotion.com/
http://video.google.com/

It seams to be a problem that firefox aborts  
when it gets a out of memory error.

It should try to free some memory or ask the user before closing down.

Here is the tail of a strace
gettimeofday({1168807736, 469155}, NULL) = 0
gettimeofday({1168807736, 469451}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 469630}, NULL) = 0
gettimeofday({1168807736, 469926}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 470106}, NULL) = 0
gettimeofday({1168807736, 470437}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 470619}, NULL) = 0
gettimeofday({1168807736, 470917}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 471097}, NULL) = 0
gettimeofday({1168807736, 471393}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 471573}, NULL) = 0
gettimeofday({1168807736, 471920}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 472102}, NULL) = 0
gettimeofday({1168807736, 472400}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 472579}, NULL) = 0
gettimeofday({1168807736, 472877}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 473104}, NULL) = 0
gettimeofday({1168807736, 473406}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 473587}, NULL) = 0
gettimeofday({1168807736, 473882}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 474062}, NULL) = 0
gettimeofday({1168807736, 474391}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 474573}, NULL) = 0
gettimeofday({1168807736, 474869}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 475049}, NULL) = 0
gettimeofday({1168807736, 475349}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 475527}, NULL) = 0
gettimeofday({1168807736, 475824}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 476014}, NULL) = 0
gettimeofday({1168807736, 476312}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 476490}, NULL) = 0
gettimeofday({1168807736, 476791}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 476971}, NULL) = 0
gettimeofday({1168807736, 477266}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 477446}, NULL) = 0
gettimeofday({1168807736, 477741}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 477920}, NULL) = 0
gettimeofday({1168807736, 478216}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 478394}, NULL) = 0
gettimeofday({1168807736, 478691}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 478870}, NULL) = 0
gettimeofday({1168807736, 479166}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 479346}, NULL) = 0
gettimeofday({1168807736, 479642}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 479822}, NULL) = 0
gettimeofday({1168807736, 480203}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 480389}, NULL) = 0
gettimeofday({1168807736, 480692}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736, 480871}, NULL) = 0
gettimeofday({1168807736, 481160}, NULL) = 0
ioctl(27, SNDCTL_DSP_GETOPTR, 0xbf9aea10) = 0
ioctl(27, SNDCTL_DSP_GETOSPACE, 0xbf9aea10) = 0
gettimeofday({1168807736,