Closed Bug 814532 Opened 12 years ago Closed 12 years ago

Intermittent test_playback_rate.html | Exited with code 11 during test run [@ soundtouch::FIRFilter::evaluateFilterMono] [@ soundtouch::FIRFilter::evaluateFilterStereo]

Categories

(Core :: Audio/Video, defect)

All
Linux
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 814708

People

(Reporter: RyanVM, Unassigned)

References

Details

(Keywords: crash, intermittent-failure)

Crash Data

https://tbpl.mozilla.org/php/getParsedLog.php?id=17282011&tree=Mozilla-Inbound

Rev3 Fedora 12x64 mozilla-inbound opt test mochitest-1 on 2012-11-22 09:09:42 PST for push 83e6a9456aaf
slave: talos-r3-fed64-045

TEST-UNEXPECTED-FAIL | /tests/content/media/test/test_playback_rate.html | Exited with code 11 during test run
PROCESS-CRASH | /tests/content/media/test/test_playback_rate.html | application crashed (minidump found)

Thread 33 (crashed)
 0  libsoundtouch.so!soundtouch::FIRFilter::evaluateFilterMono(float*, float const*, unsigned int) const [FIRFilter.cpp : 154 + 0x0]
    rbx = 0x0000000000000001   r12 = 0x0000000000000000
    r13 = 0x0000000000000000   r14 = 0x0000000000003f80
    r15 = 0x0000000000000020   rip = 0x00007f6629e9685c
    rsp = 0x00007f6617b8dca8   rbp = 0x00007f6617b8dcd0
    Found by: given as instruction pointer in context
 1  libsoundtouch.so!soundtouch::RateTransposer::downsample(float const*, unsigned int) [RateTransposer.cpp : 261 + 0x31]
    rbx = 0x00007f65f6ed9690   r12 = 0x00007f65f6ed96b0
    r13 = 0x0000000000001000   r14 = 0x00007f65f6ed96d8
    r15 = 0x0000000000001000   rip = 0x00007f6629e97310
    rsp = 0x00007f6617b8dce0   rbp = 0x00007f6617b8dd20
    Found by: call frame info
 2  libsoundtouch.so!soundtouch::SoundTouch::putSamples(float const*, unsigned int) [SoundTouch.cpp : 324 + 0x9]
    rbx = 0x00007f65e83d2780   r12 = 0x0000000000000000
    r13 = 0x0000000000000001   r14 = 0x0000000000001589
    r15 = 0x00007f65f5adf000   rip = 0x00007f6629e97720
    rsp = 0x00007f6617b8dd30   rbp = 0x00007f6617b8dd40
    Found by: call frame info
 3  libxul.so!mozilla::nsBufferedAudioStream::GetTimeStretched(void*, long) [AudioStream.cpp : 989 + 0x7]
    rbx = 0x00007f65e8032120   r12 = 0x0000000000000000
    r13 = 0x0000000000000001   r14 = 0x0000000000001589
    r15 = 0x00007f65f5adf000   rip = 0x00007f662806b2e1
    rsp = 0x00007f6617b8dd50   rbp = 0x00007f6617b8ddd0
    Found by: call frame info
 4  libxul.so!mozilla::nsBufferedAudioStream::DataCallback(void*, long) [AudioStream.cpp : 1014 + 0xd]
    rbx = 0x00007f65e8032120   r12 = 0x0000000000000000
    r13 = 0x00007f65f5adf000   r14 = 0x0000000000001589
    r15 = 0x0000000000001589   rip = 0x00007f662806b3be
    rsp = 0x00007f6617b8dde0   rbp = 0x00007f6617b8de20
    Found by: call frame info
 5  libxul.so!cubeb_run_thread [cubeb_alsa.c : 301 + 0xf]
    rbx = 0x00007f65e861da80   r12 = 0x00007f6604b04210
    r13 = 0x0000000000001589   r14 = 0x00007f65e861da88
    r15 = 0x00007f65f5adf000   rip = 0x00007f66287bb96b
    rsp = 0x00007f6617b8de30   rbp = 0x00007f6617b8dec0
    Found by: call frame info
Summary: Intermittent test_playback_rate.html | Exited with code 11 during test run [@ soundtouch::FIRFilter::evaluateFilterMono] → Intermittent test_playback_rate.html | Exited with code 11 during test run [@ soundtouch::FIRFilter::evaluateFilterMono] [@ soundtouch::FIRFilter::evaluateFilterStereo]
Blocks: 810262
Severity: normal → critical
Crash Signature: [@ soundtouch::FIRFilter::evaluateFilterMono] [@ soundtouch::FIRFilter::evaluateFilterStereo]
Keywords: crash
Blocks: 814708
In windows XP too not start latest build SeaMonkey - if i use soundtouch.dll from software Reaper, not load XPCOM and if i use xpcom.dll from old build SeaMonkey too :-(
Build 20121124003007 in windows XP now started O.K.
I managed to reproduce this locally on Linux. It has the same root cause as Bug 814708: somehow the objects are either not constructed or are deleted when we attempt to use them. But then it gets interesting. In gdb, if I try to print the values from the AudioStream scope, everything seems fine, but if I go down the callstack, I get 0x5a5a5a5a pointers (freed memory) and bogus values. [1] is an examples gdb session that shows the problem.

[1]: http://pastebin.mozilla.org/1965848
No longer blocks: 814708, 438871
Depends on: 814708
This is likely to have been fixed by the fix for bug 814708. Closing.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.