On Sun, 23 Dec 2007, Eric Dorland wrote:
Whenever firefox/iceweasel crashes, bug-buddy doesn't know where to send the
bug report
/usr/lib/bug-buddy/gecko: No such file or directory.
Sounds like a bug in bug-buddy, reassigning.
Got anything to support that assertion? Bug reporting applications don't
know where to send bug reports unless the application or the package
containing them tells them. Think about it. Should bug reporting
tools list a database of contact information for thousands of packages
or should each package put that information where applications The only
sensible way to handle this is for the package to supply that information,
though debian policy may be deficient in this regard.
bug-buddy is automatically run when iceweasel crashes, probably by virtue
of iceweasel being a gtk app.
From the error message, it appears bug-buddy has provided a
mechanism where package maintainers can supply this information,
simply by including a file
/usr/lib/bug-buddy/myapplication name.
Why bug-buddy thinks this is "gecko" rather than iceweasel is a mystery.
Probably because gecko calls gnome_program_init() (or similar function
such as gnome_ui_init()) rather than the applicaton specific code).
gnome_program_init takes a parameter ("const char *app_id"). It is
probably the responsibility of the application built on gecko to
set the value of the string before gecko calls gome_program_init() or
something.
http://lxr.mozilla.org/seamonkey/search?string=gnome_program_init
I don't recall that firefox ever had this problem.
So this appears to be two separate iceweasel bugs:
- failure to set app_id to 'iceweasel'
- package failure to provide /usr/lib/bug-buddy/iceweasel
I would note that %APP_ID% seems to be used in various places and
is hopefully independent (i.e. it should be firefox as the code
uses it to find extensions and stuff).
http://lxr.mozilla.org/seamonkey/search?string=app_id
There is also a question regarding why bug-buddy is being invoked
instead of crashreporter whch seems to be the norm).
iceweasel crashes a lot.
It appears that there is a gecko bug in that it sets the app_id
from a string constant. This would need to be fixed in both
gecko and firefox upstream. Complicated by the idiocy of GUI toolkits
that think they own main(). But iceweasel may have introduced
a bug such that the normal crashreport program isn't called.
It would appear that you have refiled this prematurely or on the wrong
package.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]