tag 380466 + patch
thanks
On Sat, Aug 26, 2006 at 09:05:31AM +0300, Yavor Doganov <[EMAIL PROTECTED]>
wrote:
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread -1503189312 (LWP 29660)]
> 0xa7e56bd1 in GtkPromptService::PromptUsernameAndPassword (this=0x8103098,
> aParent=0x88f5270, aDialogTitle=0x0, aDialogText=0x890e610,
> aUsername=0xaf9ef124, aPassword=0xaf9ef120, aCheckMsg=0xaf9eef54,
> aCheckValue=0x0, aConfirm=0xaf9ef440) at GtkPromptService.cpp:350
> 350 kz_prompt_dialog_set_check_value(prompt,
> *aCheckValue);
Well, there's a missing 'if (aCheckValue)' before
kz_prompt_dialog_set_check_value(prompt, *aCheckValue);
on GtkPromptService.cpp:350, like 2 lines later:
if (aCheckValue)
*aCheckValue = kz_prompt_dialog_get_check_value(prompt);
Thank you all for your help. 岩井さん, Attached is a dpatch that should fix the
crasher.
If Yagor or Gerfried could test it, that would be a plus. Just drop the
file in debian/patches and add its name ni debian/patches/00list.
Cheers
Mike
#! /bin/sh /usr/share/dpatch/dpatch-run
## 50_gtkpromptservice.dpatch by <[EMAIL PROTECTED]>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Fixed crasher in GtkPromptService.cpp when aCheckValue is NULL. Thanks
## DP: to Gerfried Fuchs and Yavor Doganov for their help
@DPATCH@
--- kazehakase/src/mozilla/GtkPromptService.cpp.orig 2006-08-26
08:50:40.906614000 +0200
+++ kazehakase/src/mozilla/GtkPromptService.cpp 2006-08-26 08:51:25.313389250
+0200
@@ -347,7 +347,8 @@
if (aCheckMsg)
{
kz_prompt_dialog_set_check_message(prompt, cCheckMsg.get());
- kz_prompt_dialog_set_check_value(prompt, *aCheckValue);
+ if (aCheckValue)
+ kz_prompt_dialog_set_check_value(prompt, *aCheckValue);
}
kz_prompt_dialog_run(prompt);
if (aCheckValue)