IRC Log Viewer » #firebreath » 2014-02-04

IRC Nick Time (GMT-7) Message
shanemc 09:02 qq, how can a string sent to a javascript function be shown with console.log() but string[0] returns '' instead of the first character?
taxilian 10:02 I'm not sure that string[0] is a stable / consistently implemented way to access strings
but I have no idea
brad_ 16:02 bradd
taxilian 16:02 you don't say
Guest89976 16:02 :)
I have a stack back trace of a crash in Chrome (stable channel) that looks like it's in Firebreath code...
I have a stack back trace of a crash in Chrome (stable channel) that looks like it's in Firebreath code...
https://gist.github.com/anonymous/8814658
Any thoughts on what might cause this.
taxilian 16:02 do you know which plugin it is?
Guest89976 16:02 It's our plugin, we have the code and the crash dump.
(cisco)
taxilian 16:02 okay; well, it's very difficult to say. Looks like you have a "CsExceptionHelper" class in there somewhere; would you care to elaborate on what that is/does?
Guest89976 16:02 That generates a userdump of the process during a crash (it's our problem reporting tool code)
I'm not sure what all went into that particular component.
taxilian 16:02 please note that that might conflict with Chrome's similar crash reporting tool
and could cause issues
but I doubt it's the case this time
but I doubt it's the case this time
what version of firebreath? which commit?
what version of firebreath? which commit?
Guest89976 16:02 It's 1.7
taxilian 16:02 and what exception is being thrown?
Guest89976 16:02 I'll get that...
Guest89976 16:02 Hi, sorry that took so long the dump got archived...
It's an AV c0000005
ExceptionAddress: 68055b60 (npchip!FB::Npapi::NPJavascriptObject::~NPJavascriptObject+0x00000120)
Guest89976 17:02 Hi, this is probably better, it's the !analyze -v output from the dump...
https://gist.github.com/anonymous/8814987
taxilian 17:02 sorry, I'm in and out
my first guess would be that either the NPObject or something that it uses was already released and is now getting released twice
that usually happens if you mess up your smart_ptrs
that usually happens if you mess up your smart_ptrs