On Wed, Sep 19, 2018 at 10:19:56PM +0300, Adrian Bunk wrote: > Package: release.debian.org > Severity: normal > Tags: stretch > User: release.debian....@packages.debian.org > Usertags: pu > > This was reported to be triggered by the > glibc 2.24-11+deb9u1 -> 2.24-11+deb9u3 > upgrade in stable. > > After looking at the code I have no desire to > understand why exactly this broke, but neither > am I surprised. > > Multiple users have confirmed that this change > fixes the problem. > > No regressions have been reported during > one month in unstable.
The patch is now attached (thanks Andreas). cu Adrian -- "Is there not promise of rain?" Ling Tan asked suddenly out of the darkness. There had been need of rain for many days. "Only a promise," Lao Er said. Pearl S. Buck - Dragon Seed
diff -Nru wvstreams-4.6.1/debian/changelog wvstreams-4.6.1/debian/changelog --- wvstreams-4.6.1/debian/changelog 2016-12-17 12:02:02.000000000 +0200 +++ wvstreams-4.6.1/debian/changelog 2018-09-19 22:10:56.000000000 +0300 @@ -1,3 +1,18 @@ +wvstreams (4.6.1-12~deb9u1) stretch; urgency=medium + + * QA upload. + * Rebuild for stretch. + + -- Adrian Bunk <b...@debian.org> Wed, 19 Sep 2018 22:10:56 +0300 + +wvstreams (4.6.1-12) unstable; urgency=low + + * QA upload. + * Work around stack corruption, thanks to Karol Ossowski. + (Closes: #863039) + + -- Adrian Bunk <b...@debian.org> Sun, 12 Aug 2018 21:40:33 +0300 + wvstreams (4.6.1-11) unstable; urgency=medium * QA upload. diff -Nru wvstreams-4.6.1/debian/patches/12_increase_task_stack.patch wvstreams-4.6.1/debian/patches/12_increase_task_stack.patch --- wvstreams-4.6.1/debian/patches/12_increase_task_stack.patch 1970-01-01 02:00:00.000000000 +0200 +++ wvstreams-4.6.1/debian/patches/12_increase_task_stack.patch 2018-08-12 21:40:33.000000000 +0300 @@ -0,0 +1,15 @@ +Description: Increase the task stack to work around stack corruption +Author: Karol Ossowski <karol.ossow...@gmail.com> +Bug-Debian: https://bugs.debian.org/863039 + +--- wvstreams-4.6.1.orig/utils/wvtask.cc ++++ wvstreams-4.6.1/utils/wvtask.cc +@@ -429,7 +429,7 @@ void WvTaskMan::_stackmaster() + total = (val+1) * (size_t)1024; + + if (!use_shared_stack()) +- total = 1024; // enough to save the do_task stack frame ++ total = 2048; // enough to save the do_task stack frame + + // set up a stack frame for the new task. This runs once + // per get_stack. diff -Nru wvstreams-4.6.1/debian/patches/series wvstreams-4.6.1/debian/patches/series --- wvstreams-4.6.1/debian/patches/series 2016-07-11 14:41:28.000000000 +0300 +++ wvstreams-4.6.1/debian/patches/series 2018-08-12 21:40:33.000000000 +0300 @@ -9,3 +9,4 @@ 10_readline.diff 11_typos.diff gcc-6.patch +12_increase_task_stack.patch