Package: dash Version: 0.5.4-3 Severity: grave Tags: patch User: [EMAIL PROTECTED] Usertags: ubuntu-patch origin-ubuntu hardy
Hi Gerrit, dash 0.5.4-3 dies on sparc with a SIGBUS due to an arithmetic error introduced with the patch 0030-EXEC-Fixed-execing-of-scripts-with-no-hash-bang.diff. The attached patch fixes the problem. Thanks, -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ [EMAIL PROTECTED] [EMAIL PROTECTED]
diff -u dash-0.5.4/debian/changelog dash-0.5.4/debian/changelog --- dash-0.5.4/debian/changelog +++ dash-0.5.4/debian/changelog @@ -1,3 +1,9 @@ +dash (0.5.4-3ubuntu2) hardy; urgency=low + + * fix unaligned trap on sparc + + -- Steve Langasek <[EMAIL PROTECTED]> Fri, 14 Dec 2007 12:31:15 -0800 + dash (0.5.4-3ubuntu1) hardy; urgency=low * Merge from debian unstable, remaining changes: diff -u dash-0.5.4/debian/diff/0030-EXEC-Fixed-execing-of-scripts-with-no-hash-bang.diff dash-0.5.4/debian/diff/0030-EXEC-Fixed-execing-of-scripts-with-no-hash-bang.diff --- dash-0.5.4/debian/diff/0030-EXEC-Fixed-execing-of-scripts-with-no-hash-bang.diff +++ dash-0.5.4/debian/diff/0030-EXEC-Fixed-execing-of-scripts-with-no-hash-bang.diff @@ -54,7 +54,7 @@ - argv = nargv = stalloc(sizeof (char *) * (argc + 1)); + /* Reserve one extra spot at the front for shellexec. */ -+ argv = nargv = stalloc(sizeof (char *) * (argc + 2)) + 1; ++ argv = nargv = ((char **)stalloc(sizeof (char *) * (argc + 2))) + 1; for (sp = arglist.list ; sp ; sp = sp->next) { TRACE(("evalcommand arg: %s\n", sp->text)); *nargv++ = sp->text;