[Webkit-unassigned] [Bug 75528] Optimize the multiply-add in Biquad.cpp::process
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Mar 15 10:39:35 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=75528
--- Comment #37 from Raymond Toy <rtoy at chromium.org> 2012-03-15 10:39:35 PST ---
(In reply to comment #36)
> (In reply to comment #33)
> > (In reply to comment #31)
> > > This patch seems to crash in debug:
> > >
> > > [49220:49236:17280644243061:ERROR:process_util_posix.cc(142)] Received signal 11
> > > base::debug::StackTrace::StackTrace() [0x851b56]
> > > base::(anonymous namespace)::StackDumpSignalHandler() [0x80b739]
> > > 0x7f352f9d1af0
> > > WebCore::Biquad::process() [0x256d73e]
> > > WebCore::HRTFKernel::HRTFKernel() [0x25ac2e4]
> > > WebCore::HRTFKernel::create() [0x25ab549]
> > > WebCore::HRTFElevation::calculateKernelsForAzimuthElevation() [0x25aa703]
> > > WebCore::HRTFElevation::createForSubject() [0x25aa9db]
> > > WebCore::HRTFDatabase::HRTFDatabase() [0x25a987e]
> > > WebCore::HRTFDatabase::create() [0x25a9630]
> > > WebCore::HRTFDatabaseLoader::load() [0x257382d]
> > > WebCore::databaseLoaderEntry() [0x25737ac]
> > > WTF::threadEntryPoint() [0x1f509e5]
> > > WTF::wtfThreadEntryPoint() [0x793cb8]
> > > start_thread [0x7f3531e369ca]
> > > 0x7f352fa8470d
> > > None
> >
> > Hi,
> > That`s strange that I cannot reproduce the issue (by several different machines). Could you provide more details about your platform?
>
> The stack trace looks totally bogus. (I'm pretty sure the HRTFKernel doesn't call Biquad).
>
> But I can reproduce the crash on my system. The stack trace is totally trash too. More work needed....
Ok. The issue is that on my debug build, I get a 64-bit build so loading the source address into edx loses the top 32 bits, which are non-zero. We then try to load from that non-existent address and crash.
Don't understand why this doesn't happen on a release build, but this is definitely a bug.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list