Hi, I am trying to open an image I saved a few days ago and I am getting this message (the whole log is attached): stack page bytes 4096 available headroom 2788 minimum unused headroom 3020 (Segmentation fault) Anyone experiencing something similar? I am running the latest pharo5 VM on Linux. Cheers, Jan
How large is your image? Thereâs a bug in the VM where it canât open large images.
On 14 Mar 2016, at 18:25, Jan Kurš <kurs@inf.unibe.ch> wrote:
Hi,
I am trying to open an image I saved a few days ago and I am getting this message (the whole log is attached):
stack page bytes 4096 available headroom 2788 minimum unused headroom 3020
(Segmentation fault)
Anyone experiencing something similar? I am running the latest pharo5 VM on Linux.
Cheers, Jan <log.txt>
On Tue, Mar 15, 2016 at 1:25 AM, Jan Kurš <kurs@inf.unibe.ch> wrote:
Hi,
I am trying to open an image I saved a few days ago and I am getting this message (the whole log is attached):
stack page bytes 4096 available headroom 2788 minimum unused headroom 3020
(Segmentation fault)
Anyone experiencing something similar? I am running the latest pharo5 VM on Linux.
Cheers, Jan
Something similar happened to me for the first time last night, about three times in quick succession. Seemed to be when I started an Image from a shell and later killed it with control-C. Incidentally, these was with a recent Tracker image only an hour old for me, which had locked while I was doing risky changes to DelayScheduler, but I was surprised that it affected the Image on disk. I was doing temporary checkpoint saves just prior to Accepting risky code changes. Then upon restart I got the error. But I could not reliably reproduce the problem. Certainly it was not a large Image. VM: http://files.pharo.org/vm/pharo-spur32/linux/463.zip Image: https://ci.inria.fr/pharo/view/5.0-Analysis/job/Pharo-5.0-Issue-Tracker-Imag... Platform: Debian 8 Jessie 32-bit cheers -ben
I should have looked at the attachment⦠What youâre seeing is a problem with UFFI, Esteban is trying to hunt down the cause. For some reason the font loading mechanism uses an FFI call that doesnât always do what itâs supposed to. Usually this will lead to a playground or browser displaying a red âsquare for deathâ after boot but Iâve also seen segfaults myself. This (very likely) has nothing to do with image size, as I suggested earlier. Unfortunately, I donât think there is a fix at the moment other than trying save a new copy of the image. Cheers, Max
On 15 Mar 2016, at 01:54, Ben Coman <btc@openInWorld.com> wrote:
On Tue, Mar 15, 2016 at 1:25 AM, Jan Kurš <kurs@inf.unibe.ch> wrote:
Hi,
I am trying to open an image I saved a few days ago and I am getting this message (the whole log is attached):
stack page bytes 4096 available headroom 2788 minimum unused headroom 3020
(Segmentation fault)
Anyone experiencing something similar? I am running the latest pharo5 VM on Linux.
Cheers, Jan
Something similar happened to me for the first time last night, about three times in quick succession. Seemed to be when I started an Image from a shell and later killed it with control-C. Incidentally, these was with a recent Tracker image only an hour old for me, which had locked while I was doing risky changes to DelayScheduler, but I was surprised that it affected the Image on disk. I was doing temporary checkpoint saves just prior to Accepting risky code changes. Then upon restart I got the error. But I could not reliably reproduce the problem.
Certainly it was not a large Image.
VM: http://files.pharo.org/vm/pharo-spur32/linux/463.zip Image: https://ci.inria.fr/pharo/view/5.0-Analysis/job/Pharo-5.0-Issue-Tracker-Imag... Platform: Debian 8 Jessie 32-bit
cheers -ben
Any idea what version of the image should be relatively stable ? On 15 March 2016 at 07:31, Max Leske <maxleske@gmail.com> wrote:
I should have looked at the attachment⦠What youâre seeing is a problem with UFFI, Esteban is trying to hunt down the cause. For some reason the font loading mechanism uses an FFI call that doesnât always do what itâs supposed to. Usually this will lead to a playground or browser displaying a red âsquare for deathâ after boot but Iâve also seen segfaults myself.
This (very likely) has nothing to do with image size, as I suggested earlier.
Unfortunately, I donât think there is a fix at the moment other than trying save a new copy of the image.
Cheers, Max
On 15 Mar 2016, at 01:54, Ben Coman <btc@openInWorld.com> wrote:
On Tue, Mar 15, 2016 at 1:25 AM, Jan Kurš <kurs@inf.unibe.ch> wrote:
Hi,
I am trying to open an image I saved a few days ago and I am getting this message (the whole log is attached):
stack page bytes 4096 available headroom 2788 minimum unused headroom 3020
(Segmentation fault)
Anyone experiencing something similar? I am running the latest pharo5 VM on Linux.
Cheers, Jan
Something similar happened to me for the first time last night, about three times in quick succession. Seemed to be when I started an Image from a shell and later killed it with control-C. Incidentally, these was with a recent Tracker image only an hour old for me, which had locked while I was doing risky changes to DelayScheduler, but I was surprised that it affected the Image on disk. I was doing temporary checkpoint saves just prior to Accepting risky code changes. Then upon restart I got the error. But I could not reliably reproduce the problem.
Certainly it was not a large Image.
VM: http://files.pharo.org/vm/pharo-spur32/linux/463.zip Image: https://ci.inria.fr/pharo/view/5.0-Analysis/job/Pharo-5.0-Issue-Tracker-Imag... Platform: Debian 8 Jessie 32-bit
cheers -ben
-- Damien Pollet type less, do more [ | ] http://people.untyped.org/damien.pollet
Hi, Looks like I know this bug. The problem is when you save the image on a big screen (with external monitor) and try to open it on a small one (without the external monitor). The same behaviour (for me) as in this case: https://pharo.fogbugz.com/f/cases/15944/Image-crash-on-Pharo-due-to-fonts-on... Cheers, Jan On Tue, Mar 15, 2016 at 10:48 PM Damien Pollet <damien.pollet@gmail.com> wrote:
Any idea what version of the image should be relatively stable ?
On 15 March 2016 at 07:31, Max Leske <maxleske@gmail.com> wrote:
I should have looked at the attachment⦠What youâre seeing is a problem with UFFI, Esteban is trying to hunt down the cause. For some reason the font loading mechanism uses an FFI call that doesnât always do what itâs supposed to. Usually this will lead to a playground or browser displaying a red âsquare for deathâ after boot but Iâve also seen segfaults myself.
This (very likely) has nothing to do with image size, as I suggested earlier.
Unfortunately, I donât think there is a fix at the moment other than trying save a new copy of the image.
Cheers, Max
On 15 Mar 2016, at 01:54, Ben Coman <btc@openInWorld.com> wrote:
On Tue, Mar 15, 2016 at 1:25 AM, Jan Kurš <kurs@inf.unibe.ch> wrote:
Hi,
I am trying to open an image I saved a few days ago and I am getting this message (the whole log is attached):
stack page bytes 4096 available headroom 2788 minimum unused headroom 3020
(Segmentation fault)
Anyone experiencing something similar? I am running the latest pharo5 VM on Linux.
Cheers, Jan
Something similar happened to me for the first time last night, about three times in quick succession. Seemed to be when I started an Image from a shell and later killed it with control-C. Incidentally, these was with a recent Tracker image only an hour old for me, which had locked while I was doing risky changes to DelayScheduler, but I was surprised that it affected the Image on disk. I was doing temporary checkpoint saves just prior to Accepting risky code changes. Then upon restart I got the error. But I could not reliably reproduce the problem.
Certainly it was not a large Image.
VM: http://files.pharo.org/vm/pharo-spur32/linux/463.zip Image: https://ci.inria.fr/pharo/view/5.0-Analysis/job/Pharo-5.0-Issue-Tracker-Imag... Platform: Debian 8 Jessie 32-bit
cheers -ben
-- Damien Pollet type less, do more [ | ] http://people.untyped.org/damien.pollet
Jan I'm always switching monitor and I did not get it. Are you on mac? The bug I got is when I change manually the display extent: There it crashes from time to time. Stef Le 17/3/16 18:14, Jan Kurš a écrit :
Hi, Looks like I know this bug. The problem is when you save the image on a big screen (with external monitor) and try to open it on a small one (without the external monitor). The same behaviour (for me) as in this case:
https://pharo.fogbugz.com/f/cases/15944/Image-crash-on-Pharo-due-to-fonts-on...
Cheers, Jan
On Tue, Mar 15, 2016 at 10:48 PM Damien Pollet <damien.pollet@gmail.com <mailto:damien.pollet@gmail.com>> wrote:
Any idea what version of the image should be relatively stable ?
On 15 March 2016 at 07:31, Max Leske <maxleske@gmail.com <mailto:maxleske@gmail.com>> wrote:
I should have looked at the attachment⦠What youâre seeing is a problem with UFFI, Esteban is trying to hunt down the cause. For some reason the font loading mechanism uses an FFI call that doesnât always do what itâs supposed to. Usually this will lead to a playground or browser displaying a red âsquare for deathâ after boot but Iâve also seen segfaults myself.
This (very likely) has nothing to do with image size, as I suggested earlier.
Unfortunately, I donât think there is a fix at the moment other than trying save a new copy of the image.
Cheers, Max
> On 15 Mar 2016, at 01:54, Ben Coman <btc@openInWorld.com> wrote: > > On Tue, Mar 15, 2016 at 1:25 AM, Jan Kurš <kurs@inf.unibe.ch <mailto:kurs@inf.unibe.ch>> wrote: >> Hi, >> >> I am trying to open an image I saved a few days ago and I am getting this >> message (the whole log is attached): >> >> stack page bytes 4096 available headroom 2788 minimum unused headroom 3020 >> >> (Segmentation fault) >> >> Anyone experiencing something similar? I am running the latest pharo5 VM on >> Linux. >> >> Cheers, >> Jan > > Something similar happened to me for the first time last night, about > three times in quick succession. Seemed to be when I started an Image > from a shell and later killed it with control-C. Incidentally, these > was with a recent Tracker image only an hour old for me, which had > locked while I was doing risky changes to DelayScheduler, but I was > surprised that it affected the Image on disk. I was doing temporary > checkpoint saves just prior to Accepting risky code changes. Then upon > restart I got the error. But I could not reliably reproduce the > problem. > > Certainly it was not a large Image. > > VM: http://files.pharo.org/vm/pharo-spur32/linux/463.zip > Image: https://ci.inria.fr/pharo/view/5.0-Analysis/job/Pharo-5.0-Issue-Tracker-Imag... > Platform: Debian 8 Jessie 32-bit > > cheers -ben >
-- Damien Pollet type less, do more [ | ] http://people.untyped.org/damien.pollet
I got this error maybe once or twice maybe a year ago on linux, but I had a lot of windows opened (like 20 or 30), and when I got back to big screen it was ok again. Peter On Thu, Mar 17, 2016 at 8:51 PM, stepharo <stepharo@free.fr> wrote:
Jan
I'm always switching monitor and I did not get it. Are you on mac? The bug I got is when I change manually the display extent: There it crashes from time to time.
Stef
Le 17/3/16 18:14, Jan Kurš a écrit :
Hi,
Looks like I know this bug. The problem is when you save the image on a big screen (with external monitor) and try to open it on a small one (without the external monitor). The same behaviour (for me) as in this case:
<https://pharo.fogbugz.com/f/cases/15944/Image-crash-on-Pharo-due-to-fonts-on...> https://pharo.fogbugz.com/f/cases/15944/Image-crash-on-Pharo-due-to-fonts-on...
Cheers, Jan
On Tue, Mar 15, 2016 at 10:48 PM Damien Pollet <damien.pollet@gmail.com> wrote:
Any idea what version of the image should be relatively stable ?
On 15 March 2016 at 07:31, Max Leske <maxleske@gmail.com> wrote:
I should have looked at the attachment⦠What youâre seeing is a problem with UFFI, Esteban is trying to hunt down the cause. For some reason the font loading mechanism uses an FFI call that doesnât always do what itâs supposed to. Usually this will lead to a playground or browser displaying a red âsquare for deathâ after boot but Iâve also seen segfaults myself.
This (very likely) has nothing to do with image size, as I suggested earlier.
Unfortunately, I donât think there is a fix at the moment other than trying save a new copy of the image.
Cheers, Max
On 15 Mar 2016, at 01:54, Ben Coman <btc@openInWorld.com> <btc@openInWorld.com> wrote:
On Tue, Mar 15, 2016 at 1:25 AM, Jan Kurš <kurs@inf.unibe.ch> wrote:
Hi,
I am trying to open an image I saved a few days ago and I am getting this message (the whole log is attached):
stack page bytes 4096 available headroom 2788 minimum unused headroom 3020
(Segmentation fault)
Anyone experiencing something similar? I am running the latest pharo5 VM on Linux.
Cheers, Jan
Something similar happened to me for the first time last night, about three times in quick succession. Seemed to be when I started an Image from a shell and later killed it with control-C. Incidentally, these was with a recent Tracker image only an hour old for me, which had locked while I was doing risky changes to DelayScheduler, but I was surprised that it affected the Image on disk. I was doing temporary checkpoint saves just prior to Accepting risky code changes. Then upon restart I got the error. But I could not reliably reproduce the problem.
Certainly it was not a large Image.
VM: http://files.pharo.org/vm/pharo-spur32/linux/463.zip Image: https://ci.inria.fr/pharo/view/5.0-Analysis/job/Pharo-5.0-Issue-Tracker-Imag... Platform: Debian 8 Jessie 32-bit
cheers -ben
-- Damien Pollet type less, do more [ | ] http://people.untyped.org/damien.pollet
On 17 Mar 2016, at 22:16, Peter Uhnák <i.uhnak@gmail.com> wrote:
Hi!
I got this error maybe once or twice maybe a year ago on linux, but I had a lot of windows opened (like 20 or 30), and when I got back to big screen it was ok again.
= at: value:value: first first
I am now seeing this with a Pharo50 build on a Jenkins setup. + unzip pharo.zip Archive: pharo.zip inflating: Pharo-50761.image inflating: Pharo-50761.changes + mv Pharo-50761.image App.image + mv Pharo-50761.changes App.changes + create_symlinks + export LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build + LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build + ln -sf /usr/lib/i386-linux-gnu/libcrypto.so.1.0.0 libcrypto.so + /build/build/vm/pharo --nodisplay App.image eval --save '(NonInteractiveTranscript onFileNamed: #stdout)' install Transcript + /build/build/vm/pharo --nodisplay App.image clean --save Segmentation fault Fri Jul 29 19:34:57 2016 /build/build/vm/pharo pharo VM version: 5.0 #1 Wed May 4 11:54:28 CEST 2016 gcc 4.6.3 [Production Spur ITHB VM] Built from: CoInterpreter VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016 With: StackToRegisterMappingCogit VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016 Revision: https://github.com/pharo-project/pharo-vm.git Commit: b8ec25a570d7539653e1d793e97609adb509aaed Date: 2016-05-04 11:14:22 +0200 By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #589 Build host: Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux plugin path: /build/build/vm/ [default: /build/build/vm/] C stack backtrace & registers: eax 0xff969e64 ebx 0xff969d80 ecx 0xff969e18 edx 0xff969dcc edi 0xff969c50 esi 0xff969c50 ebp 0xff969ce8 esp 0xff969d34 eip 0xff969f48 *[0xff969f48] /build/build/vm/pharo[0x80c0912] /build/build/vm/pharo[0x80c0c76] linux-gate.so.1(__kernel_rt_sigreturn+0x0)[0xf770bd50] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Stream_ReadULong+0x6e)[0xf743342e] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x524b7)[0xf74764b7] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x23daa)[0xf7447daa] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x10ecb)[0xf7434ecb] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Open_Face+0x2d9)[0xf7437bd9] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_New_Memory_Face+0x5a)[0xf74381ea] /build/build/vm/libFT2Plugin.so(primitiveNewMemoryFaceFromExternalMemoryAndIndex+0xfa)[0xf74da15a] /build/build/vm/pharo[0x80906a0] /build/build/vm/pharo(interpret+0x51c6)[0x80b5886] /build/build/vm/pharo[0x80b5e09] /build/build/vm/pharo(interpret+0x1f6)[0x80b08b6] /build/build/vm/pharo(main+0x2b2)[0x805cb92] /lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf3)[0xf7504a63] /build/build/vm/pharo[0x805ceb1] /build/build/vm/pharo[0x812c328] Smalltalk stack dump: 0xff96f21c I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc6dc808: a(n) FreeTypeFace 0xff96f244 I FreeTypeFace>create 0xc6dc808: a(n) FreeTypeFace 0xff96f264 I FreeTypeFace>validate 0xc6dc808: a(n) FreeTypeFace 0xff96f284 I FreeTypeFont>face 0xa3ed1b0: a(n) FreeTypeFont 0xff96f2c0 I FreeTypeFontProvider>fontFor:familyName: 0xae5a1d0: a(n) FreeTypeFontProvider 0xff96f2ec M [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f310 M OrderedCollection>do: 0xaf65a20: a(n) OrderedCollection 0xff96f33c I [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f360 M Array(SequenceableCollection)>do: 0xa3ec340: a(n) Array 0xff96f388 I LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f3b0 I LogicalFontManager>bestFontFor: 0xaf65a10: a(n) LogicalFontManager 0xff96f3d4 I LogicalFont>findRealFont 0xaf659d8: a(n) LogicalFont 0xff96f3f4 I LogicalFont>realFont 0xaf659d8: a(n) LogicalFont 0xff96f414 I LogicalFont>height 0xaf659d8: a(n) LogicalFont 0xff96f434 I TextStyle>newFontArray: 0xa3ec2c8: a(n) TextStyle 0xff96f458 I TextStyle class>fontArray: 0xaccf538: a(n) TextStyle class 0xff96f474 M [] in LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont 0xff96f48c M Dictionary(Collection)>detect:ifFound:ifNone: 0xa3ebce0: a(n) Dictionary 0xff96f4b0 M Dictionary(Collection)>detect:ifNone: 0xa3ebce0: a(n) Dictionary 0xff96f4d8 I LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont 0xff96f4fc I TextMorphForFieldView(TextMorph)>font: 0xa3e6ee0: a(n) TextMorphForFieldView 0xff96f520 I PluggableTextFieldMorph>beDecrypted 0xc66bfb0: a(n) PluggableTextFieldMorph 0xff96f540 I PluggableTextFieldMorph>initialize 0xc66bfb0: a(n) PluggableTextFieldMorph 0xc6d95e8 s PluggableTextFieldMorph class(Behavior)>new 0xc6d96a8 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:font:help:entryCompletion: 0xc6d9868 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:help:entryCompletion: 0xc6d9a48 s RubFindReplaceDialogWindow(StandardWindow)>newAutoAcceptTextEntryFor:get:set:class:getEnabled:help:entryCompletion: 0xc6d9b08 s RubFindReplaceDialogWindow>newFindTextEntryMorph 0xc6d9b68 s RubFindReplaceDialogWindow>newContentMorph 0xc6d9bc8 s RubFindReplaceDialogWindow(DialogWindow)>newMainPanel 0xc6d9c28 s RubFindReplaceDialogWindow(DialogWindow)>addMainPanel 0xc6d9c88 s RubFindReplaceDialogWindow(DialogWindow)>addInitialPanel 0xc6d9ce8 s RubFindReplaceDialogWindow(DialogWindow)>initialize 0xc6d9d48 s RubFindReplaceDialogWindow class(Behavior)>new 0xc6d9da8 s RubFindReplaceService>newDialog 0xc6d9e08 s RubFindReplaceService>dialog 0xc6d9e68 s RubFindReplaceService>dialogIsActiveFor: 0xc6d9ec8 s RubEditingArea(RubAbstractTextArea)>hasFindReplaceFocus 0xc6d9f28 s RubTextScrollPane>drawSubmorphsOn: 0xc6d9f88 s [] in RubTextScrollPane(Morph)>fullDrawOn: 0xc6d9fe8 s FormCanvas>roundCornersOf:in:during: 0xc6da048 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6da0a8 s [] in RubTextScrollPane(Morph)>fullDrawOn: 0xc6da108 s BlockClosure>on:do: 0xc6da168 s RubTextScrollPane(Morph)>fullDrawOn: 0xc6da1c8 s FormCanvas(Canvas)>fullDraw: 0xc6da228 s FormCanvas(Canvas)>fullDrawMorph: 0xc6da288 s [] in RubScrolledTextMorph>drawSubmorphsOn: 0xc6da2e8 s Array(SequenceableCollection)>reverseDo: 0xc6da348 s [] in RubScrolledTextMorph>drawSubmorphsOn: 0xc6da3a8 s FormCanvas>clipBy:during: 0xc6da408 s RubScrolledTextMorph>drawSubmorphsOn: 0xc6da468 s [] in RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da4c8 s FormCanvas>roundCornersOf:in:during: 0xc6da528 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6da588 s [] in RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da5e8 s BlockClosure>on:do: 0xc6da648 s RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da6a8 s FormCanvas(Canvas)>fullDraw: 0xc6da708 s FormCanvas(Canvas)>fullDrawMorph: 0xc6da768 s [] in StandardWindow(Morph)>drawSubmorphsOn: 0xc6da7c8 s Array(SequenceableCollection)>reverseDo: 0xc6da828 s [] in StandardWindow(Morph)>drawSubmorphsOn: 0xc6da888 s FormCanvas>clipBy:during: 0xc6da8e8 s StandardWindow(Morph)>drawSubmorphsOn: 0xc6da948 s [] in StandardWindow(Morph)>fullDrawOn: 0xc6da9a8 s FormCanvas>roundCornersOf:in:during: 0xc6daa08 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6daa68 s [] in StandardWindow(Morph)>fullDrawOn: 0xc6daac8 s BlockClosure>on:do: 0xc6dab28 s StandardWindow(Morph)>fullDrawOn: 0xc6dab88 s FormCanvas(Canvas)>fullDraw: 0xc6dabe8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dac48 s [] in PanelMorph(Morph)>drawSubmorphsOn: 0xc6daca8 s Array(SequenceableCollection)>reverseDo: 0xc6dad08 s [] in PanelMorph(Morph)>drawSubmorphsOn: 0xc6dad68 s FormCanvas>clipBy:during: 0xc6dadc8 s PanelMorph(Morph)>drawSubmorphsOn: 0xc6dae28 s [] in PanelMorph(Morph)>fullDrawOn: 0xc6dae88 s FormCanvas>roundCornersOf:in:during: 0xc6daee8 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6daf48 s [] in PanelMorph(Morph)>fullDrawOn: 0xc6dafa8 s BlockClosure>on:do: 0xc6db008 s PanelMorph(Morph)>fullDrawOn: 0xc6db068 s FormCanvas(Canvas)>fullDraw: 0xc6db0c8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6db128 s [] in TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db188 s Array(SequenceableCollection)>reverseDo: 0xc6db1e8 s [] in TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db248 s TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db2a8 s [] in TabGroupMorph(Morph)>fullDrawOn: 0xc6db308 s FormCanvas>roundCornersOf:in:during: 0xc6db368 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6db3c8 s [] in TabGroupMorph(Morph)>fullDrawOn: 0xc6db428 s BlockClosure>on:do: 0xc6db488 s TabGroupMorph(Morph)>fullDrawOn: 0xc6db4e8 s TabGroupMorph>fullDrawOn: 0xc6db548 s FormCanvas(Canvas)>fullDraw: 0xc6db5a8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6db608 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db668 s Array(SequenceableCollection)>reverseDo: 0xc6db6c8 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db728 s GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db788 s [] in GroupWindowMorph(Morph)>fullDrawOn: 0xc6db7e8 s FormCanvas>roundCornersOf:in:during: 0xc6db848 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6db8a8 s [] in GroupWindowMorph(Morph)>fullDrawOn: 0xc6db908 s BlockClosure>on:do: 0xc6db968 s GroupWindowMorph(Morph)>fullDrawOn: 0xc6db9c8 s FormCanvas(Canvas)>fullDraw: 0xc6dba28 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dba88 s [] in SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbae8 s Array(SequenceableCollection)>reverseDo: 0xc6dbb48 s [] in SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbba8 s FormCanvas>clipBy:during: 0xc6dbc08 s SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbc68 s [] in SystemWindow(Morph)>fullDrawOn: 0xc6dbcc8 s FormCanvas>roundCornersOf:in:during: 0xc6dbd28 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6dbd88 s [] in SystemWindow(Morph)>fullDrawOn: 0xc6dbde8 s BlockClosure>on:do: 0xc6dbe48 s SystemWindow(Morph)>fullDrawOn: 0xc6dbea8 s FormCanvas(Canvas)>fullDraw: 0xc6dbf08 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dbf68 s [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc068 s Rectangle>allAreasOutsideList:startingAt:do: 0xc6dc0c8 s Rectangle>allAreasOutsideList:do: 0xc6dc128 s [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc228 s Array(SequenceableCollection)>do: 0xc6dc288 s WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc388 s [] in WorldState>displayWorld:submorphs: 0xc6dc3e8 s FormCanvas>roundCornersOf:in:during: 0xc6dc448 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6dc4a8 s WorldState>displayWorld:submorphs: 0xc6dc508 s WorldMorph>displayWorld 0xc6dc568 s [] in WorldState>displayWorldSafely: 0xc6dc5c8 s BlockClosure>on:do: 0xc6dc628 s BlockClosure>ifError: 0xc6dc688 s WorldState>displayWorldSafely: 0xc6dc6e8 s WorldState>doOneCycleNowFor: 0xc6dc748 s WorldState>doOneCycleFor: 0xc6dc7a8 s WorldMorph>doOneCycle 0xc35ca30 s [] in MorphicUIManager>spawnNewProcess 0xc167510 s [] in BlockClosure>newProcess Most recent primitives at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: replaceFrom:to:with:startingAt: at: objectAt: at: at: at: at: at: at: at: at: at: at: at: basicSize new: basicSize basicAt: replaceFrom:to:with:startingAt: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: stringHash:initialHash: basicNew basicIdentityHash grow grow atLeast: at:put: at:put: stringHash:initialHash: at: species value: value: shallowCopy stringHash:initialHash: at: value: shallowCopy stringHash:initialHash: add: value: value: value: value: shallowCopy stringHash:initialHash: value: value: class value: class value: class class value: shallowCopy stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: value: stringHash:initialHash: at: at:put: at: stringHash:initialHash: at: at: at:put: at:put: at: stringHash:initialHash: at: stringHash:initialHash: value value value \\ \\ stringHash:initialHash: = stringHash:initialHash: at: value: at: at: at: at: at: basicNew at: basicNew value: value: value basicNew value primCurrentLibrary stringHash:initialHash: compare:with:collated: value: value: at: at: value:value: **StackOverflow** closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: class raisedTo: raisedTo: bitAnd: * * * asFloat sqrt truncated sqrt sqrt sqrt sqrt sqrt bitShift: **PrimitiveFailure** bitShiftMagnitude: timesTwoPower: + + + truncated sqrt sqrt sqrt sqrt sqrt truncated value:value: truncated truncated value:value: **PrimitiveFailure** bitShiftMagnitude: timesTwoPower: value:value: **PrimitiveFailure** basicAt: bitShiftMagnitude: basicAt: bitAnd: bitShiftMagnitude: basicAt: + bitOr: digitCompare: bitShiftMagnitude: bitShiftMagnitude: digitCompare: < perform:with: digitMultiply:neg: * < at: value:value: truncated truncated at: value:value: truncated truncated value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: at: at: at:put: at:put: at: value:value: truncated truncated sort:to: sort:to: sort:to: sort:to: truncated truncated truncated truncated bitShiftMagnitude: timesTwoPower: basicNew allInstancesOrNil value: value: **StackOverflow** size primNewFaceFromExternalMemory:size:index: stack page bytes 4096 available headroom 2788 minimum unused headroom 3020 (Segmentation fault)
hi Holger, do you have a reproducible way for this error? it happens always? cheers, Esteban
On 30 Jul 2016, at 08:45, Holger Freyther <holger@freyther.de> wrote:
On 17 Mar 2016, at 22:16, Peter Uhnák <i.uhnak@gmail.com> wrote:
Hi!
I got this error maybe once or twice maybe a year ago on linux, but I had a lot of windows opened (like 20 or 30), and when I got back to big screen it was ok again.
I am now seeing this with a Pharo50 build on a Jenkins setup.
+ unzip pharo.zip Archive: pharo.zip inflating: Pharo-50761.image inflating: Pharo-50761.changes + mv Pharo-50761.image App.image + mv Pharo-50761.changes App.changes + create_symlinks + export LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build + LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build + ln -sf /usr/lib/i386-linux-gnu/libcrypto.so.1.0.0 libcrypto.so + /build/build/vm/pharo --nodisplay App.image eval --save '(NonInteractiveTranscript onFileNamed: #stdout)' install Transcript + /build/build/vm/pharo --nodisplay App.image clean --save
Segmentation fault Fri Jul 29 19:34:57 2016
/build/build/vm/pharo pharo VM version: 5.0 #1 Wed May 4 11:54:28 CEST 2016 gcc 4.6.3 [Production Spur ITHB VM] Built from: CoInterpreter VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016 With: StackToRegisterMappingCogit VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016 Revision: https://github.com/pharo-project/pharo-vm.git Commit: b8ec25a570d7539653e1d793e97609adb509aaed Date: 2016-05-04 11:14:22 +0200 By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #589 Build host: Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux plugin path: /build/build/vm/ [default: /build/build/vm/]
C stack backtrace & registers: eax 0xff969e64 ebx 0xff969d80 ecx 0xff969e18 edx 0xff969dcc edi 0xff969c50 esi 0xff969c50 ebp 0xff969ce8 esp 0xff969d34 eip 0xff969f48 *[0xff969f48] /build/build/vm/pharo[0x80c0912] /build/build/vm/pharo[0x80c0c76] linux-gate.so.1(__kernel_rt_sigreturn+0x0)[0xf770bd50] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Stream_ReadULong+0x6e)[0xf743342e] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x524b7)[0xf74764b7] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x23daa)[0xf7447daa] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x10ecb)[0xf7434ecb] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Open_Face+0x2d9)[0xf7437bd9] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_New_Memory_Face+0x5a)[0xf74381ea] /build/build/vm/libFT2Plugin.so(primitiveNewMemoryFaceFromExternalMemoryAndIndex+0xfa)[0xf74da15a] /build/build/vm/pharo[0x80906a0] /build/build/vm/pharo(interpret+0x51c6)[0x80b5886] /build/build/vm/pharo[0x80b5e09] /build/build/vm/pharo(interpret+0x1f6)[0x80b08b6] /build/build/vm/pharo(main+0x2b2)[0x805cb92] /lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf3)[0xf7504a63] /build/build/vm/pharo[0x805ceb1] /build/build/vm/pharo[0x812c328]
Smalltalk stack dump: 0xff96f21c I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc6dc808: a(n) FreeTypeFace 0xff96f244 I FreeTypeFace>create 0xc6dc808: a(n) FreeTypeFace 0xff96f264 I FreeTypeFace>validate 0xc6dc808: a(n) FreeTypeFace 0xff96f284 I FreeTypeFont>face 0xa3ed1b0: a(n) FreeTypeFont 0xff96f2c0 I FreeTypeFontProvider>fontFor:familyName: 0xae5a1d0: a(n) FreeTypeFontProvider 0xff96f2ec M [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f310 M OrderedCollection>do: 0xaf65a20: a(n) OrderedCollection 0xff96f33c I [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f360 M Array(SequenceableCollection)>do: 0xa3ec340: a(n) Array 0xff96f388 I LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f3b0 I LogicalFontManager>bestFontFor: 0xaf65a10: a(n) LogicalFontManager 0xff96f3d4 I LogicalFont>findRealFont 0xaf659d8: a(n) LogicalFont 0xff96f3f4 I LogicalFont>realFont 0xaf659d8: a(n) LogicalFont 0xff96f414 I LogicalFont>height 0xaf659d8: a(n) LogicalFont 0xff96f434 I TextStyle>newFontArray: 0xa3ec2c8: a(n) TextStyle 0xff96f458 I TextStyle class>fontArray: 0xaccf538: a(n) TextStyle class 0xff96f474 M [] in LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont 0xff96f48c M Dictionary(Collection)>detect:ifFound:ifNone: 0xa3ebce0: a(n) Dictionary 0xff96f4b0 M Dictionary(Collection)>detect:ifNone: 0xa3ebce0: a(n) Dictionary 0xff96f4d8 I LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont 0xff96f4fc I TextMorphForFieldView(TextMorph)>font: 0xa3e6ee0: a(n) TextMorphForFieldView 0xff96f520 I PluggableTextFieldMorph>beDecrypted 0xc66bfb0: a(n) PluggableTextFieldMorph 0xff96f540 I PluggableTextFieldMorph>initialize 0xc66bfb0: a(n) PluggableTextFieldMorph 0xc6d95e8 s PluggableTextFieldMorph class(Behavior)>new 0xc6d96a8 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:font:help:entryCompletion: 0xc6d9868 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:help:entryCompletion: 0xc6d9a48 s RubFindReplaceDialogWindow(StandardWindow)>newAutoAcceptTextEntryFor:get:set:class:getEnabled:help:entryCompletion: 0xc6d9b08 s RubFindReplaceDialogWindow>newFindTextEntryMorph 0xc6d9b68 s RubFindReplaceDialogWindow>newContentMorph 0xc6d9bc8 s RubFindReplaceDialogWindow(DialogWindow)>newMainPanel 0xc6d9c28 s RubFindReplaceDialogWindow(DialogWindow)>addMainPanel 0xc6d9c88 s RubFindReplaceDialogWindow(DialogWindow)>addInitialPanel 0xc6d9ce8 s RubFindReplaceDialogWindow(DialogWindow)>initialize 0xc6d9d48 s RubFindReplaceDialogWindow class(Behavior)>new 0xc6d9da8 s RubFindReplaceService>newDialog 0xc6d9e08 s RubFindReplaceService>dialog 0xc6d9e68 s RubFindReplaceService>dialogIsActiveFor: 0xc6d9ec8 s RubEditingArea(RubAbstractTextArea)>hasFindReplaceFocus 0xc6d9f28 s RubTextScrollPane>drawSubmorphsOn: 0xc6d9f88 s [] in RubTextScrollPane(Morph)>fullDrawOn: 0xc6d9fe8 s FormCanvas>roundCornersOf:in:during: 0xc6da048 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6da0a8 s [] in RubTextScrollPane(Morph)>fullDrawOn: 0xc6da108 s BlockClosure>on:do: 0xc6da168 s RubTextScrollPane(Morph)>fullDrawOn: 0xc6da1c8 s FormCanvas(Canvas)>fullDraw: 0xc6da228 s FormCanvas(Canvas)>fullDrawMorph: 0xc6da288 s [] in RubScrolledTextMorph>drawSubmorphsOn: 0xc6da2e8 s Array(SequenceableCollection)>reverseDo: 0xc6da348 s [] in RubScrolledTextMorph>drawSubmorphsOn: 0xc6da3a8 s FormCanvas>clipBy:during: 0xc6da408 s RubScrolledTextMorph>drawSubmorphsOn: 0xc6da468 s [] in RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da4c8 s FormCanvas>roundCornersOf:in:during: 0xc6da528 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6da588 s [] in RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da5e8 s BlockClosure>on:do: 0xc6da648 s RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da6a8 s FormCanvas(Canvas)>fullDraw: 0xc6da708 s FormCanvas(Canvas)>fullDrawMorph: 0xc6da768 s [] in StandardWindow(Morph)>drawSubmorphsOn: 0xc6da7c8 s Array(SequenceableCollection)>reverseDo: 0xc6da828 s [] in StandardWindow(Morph)>drawSubmorphsOn: 0xc6da888 s FormCanvas>clipBy:during: 0xc6da8e8 s StandardWindow(Morph)>drawSubmorphsOn: 0xc6da948 s [] in StandardWindow(Morph)>fullDrawOn: 0xc6da9a8 s FormCanvas>roundCornersOf:in:during: 0xc6daa08 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6daa68 s [] in StandardWindow(Morph)>fullDrawOn: 0xc6daac8 s BlockClosure>on:do: 0xc6dab28 s StandardWindow(Morph)>fullDrawOn: 0xc6dab88 s FormCanvas(Canvas)>fullDraw: 0xc6dabe8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dac48 s [] in PanelMorph(Morph)>drawSubmorphsOn: 0xc6daca8 s Array(SequenceableCollection)>reverseDo: 0xc6dad08 s [] in PanelMorph(Morph)>drawSubmorphsOn: 0xc6dad68 s FormCanvas>clipBy:during: 0xc6dadc8 s PanelMorph(Morph)>drawSubmorphsOn: 0xc6dae28 s [] in PanelMorph(Morph)>fullDrawOn: 0xc6dae88 s FormCanvas>roundCornersOf:in:during: 0xc6daee8 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6daf48 s [] in PanelMorph(Morph)>fullDrawOn: 0xc6dafa8 s BlockClosure>on:do: 0xc6db008 s PanelMorph(Morph)>fullDrawOn: 0xc6db068 s FormCanvas(Canvas)>fullDraw: 0xc6db0c8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6db128 s [] in TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db188 s Array(SequenceableCollection)>reverseDo: 0xc6db1e8 s [] in TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db248 s TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db2a8 s [] in TabGroupMorph(Morph)>fullDrawOn: 0xc6db308 s FormCanvas>roundCornersOf:in:during: 0xc6db368 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6db3c8 s [] in TabGroupMorph(Morph)>fullDrawOn: 0xc6db428 s BlockClosure>on:do: 0xc6db488 s TabGroupMorph(Morph)>fullDrawOn: 0xc6db4e8 s TabGroupMorph>fullDrawOn: 0xc6db548 s FormCanvas(Canvas)>fullDraw: 0xc6db5a8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6db608 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db668 s Array(SequenceableCollection)>reverseDo: 0xc6db6c8 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db728 s GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db788 s [] in GroupWindowMorph(Morph)>fullDrawOn: 0xc6db7e8 s FormCanvas>roundCornersOf:in:during: 0xc6db848 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6db8a8 s [] in GroupWindowMorph(Morph)>fullDrawOn: 0xc6db908 s BlockClosure>on:do: 0xc6db968 s GroupWindowMorph(Morph)>fullDrawOn: 0xc6db9c8 s FormCanvas(Canvas)>fullDraw: 0xc6dba28 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dba88 s [] in SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbae8 s Array(SequenceableCollection)>reverseDo: 0xc6dbb48 s [] in SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbba8 s FormCanvas>clipBy:during: 0xc6dbc08 s SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbc68 s [] in SystemWindow(Morph)>fullDrawOn: 0xc6dbcc8 s FormCanvas>roundCornersOf:in:during: 0xc6dbd28 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6dbd88 s [] in SystemWindow(Morph)>fullDrawOn: 0xc6dbde8 s BlockClosure>on:do: 0xc6dbe48 s SystemWindow(Morph)>fullDrawOn: 0xc6dbea8 s FormCanvas(Canvas)>fullDraw: 0xc6dbf08 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dbf68 s [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc068 s Rectangle>allAreasOutsideList:startingAt:do: 0xc6dc0c8 s Rectangle>allAreasOutsideList:do: 0xc6dc128 s [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc228 s Array(SequenceableCollection)>do: 0xc6dc288 s WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc388 s [] in WorldState>displayWorld:submorphs: 0xc6dc3e8 s FormCanvas>roundCornersOf:in:during: 0xc6dc448 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6dc4a8 s WorldState>displayWorld:submorphs: 0xc6dc508 s WorldMorph>displayWorld 0xc6dc568 s [] in WorldState>displayWorldSafely: 0xc6dc5c8 s BlockClosure>on:do: 0xc6dc628 s BlockClosure>ifError: 0xc6dc688 s WorldState>displayWorldSafely: 0xc6dc6e8 s WorldState>doOneCycleNowFor: 0xc6dc748 s WorldState>doOneCycleFor: 0xc6dc7a8 s WorldMorph>doOneCycle 0xc35ca30 s [] in MorphicUIManager>spawnNewProcess 0xc167510 s [] in BlockClosure>newProcess
= at: value:value: first first
Most recent primitives at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: replaceFrom:to:with:startingAt: at: objectAt: at: at: at: at: at: at: at: at: at: at: at: basicSize new: basicSize basicAt: replaceFrom:to:with:startingAt: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: stringHash:initialHash: basicNew basicIdentityHash grow grow atLeast: at:put: at:put: stringHash:initialHash: at: species value: value: shallowCopy stringHash:initialHash: at: value: shallowCopy stringHash:initialHash: add: value: value: value: value: shallowCopy stringHash:initialHash: value: value: class value: class value: class class value: shallowCopy stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: value: stringHash:initialHash: at: at:put: at: stringHash:initialHash: at: at: at:put: at:put: at: stringHash:initialHash: at: stringHash:initialHash: value value value \\ \\ stringHash:initialHash: = stringHash:initialHash: at: value: at: at: at: at: at: basicNew at: basicNew value: value: value basicNew value primCurrentLibrary stringHash:initialHash: compare:with:collated: value: value: at: at: value:value: **StackOverflow** closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: class raisedTo: raisedTo: bitAnd: * * * asFloat sqrt truncated sqrt sqrt sqrt sqrt sqrt bitShift: **PrimitiveFailure** bitShiftMagnitude: timesTwoPower: + + + truncated sqrt sqrt sqrt sqrt sqrt truncated value:value: truncated truncated value:value: **PrimitiveFailure** bitShiftMagnitude: timesTwoPower: value:value: **PrimitiveFailure** basicAt: bitShiftMagnitude: basicAt: bitAnd: bitShiftMagnitude: basicAt: + bitOr: digitCompare: bitShiftMagnitude: bitShiftMagnitude: digitCompare: < perform:with: digitMultiply:neg: * < at: value:value: truncated truncated at: value:value: truncated truncated value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: at: at: at:put: at:put: at: value:value: truncated truncated sort:to: sort:to: sort:to: sort:to: truncated truncated truncated truncated bitShiftMagnitude: timesTwoPower: basicNew allInstancesOrNil value: value: **StackOverflow** size primNewFaceFromExternalMemory:size:index:
stack page bytes 4096 available headroom 2788 minimum unused headroom 3020
(Segmentation fault)
On 30 Jul 2016, at 13:14, Esteban Lorenzano <estebanlm@gmail.com> wrote:
hi Holger,
do you have a reproducible way for this error? it happens always?
I have the impression that most derived 5.0 builds fail now, for example: https://ci.inria.fr/pharo-contribution/job/ZincHTTPComponents/ https://ci.inria.fr/pharo-contribution/job/NeoJSON/
cheers, Esteban
On 30 Jul 2016, at 08:45, Holger Freyther <holger@freyther.de> wrote:
On 17 Mar 2016, at 22:16, Peter Uhnák <i.uhnak@gmail.com> wrote:
Hi!
I got this error maybe once or twice maybe a year ago on linux, but I had a lot of windows opened (like 20 or 30), and when I got back to big screen it was ok again.
I am now seeing this with a Pharo50 build on a Jenkins setup.
+ unzip pharo.zip Archive: pharo.zip inflating: Pharo-50761.image inflating: Pharo-50761.changes + mv Pharo-50761.image App.image + mv Pharo-50761.changes App.changes + create_symlinks + export LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build + LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build + ln -sf /usr/lib/i386-linux-gnu/libcrypto.so.1.0.0 libcrypto.so + /build/build/vm/pharo --nodisplay App.image eval --save '(NonInteractiveTranscript onFileNamed: #stdout)' install Transcript + /build/build/vm/pharo --nodisplay App.image clean --save
Segmentation fault Fri Jul 29 19:34:57 2016
/build/build/vm/pharo pharo VM version: 5.0 #1 Wed May 4 11:54:28 CEST 2016 gcc 4.6.3 [Production Spur ITHB VM] Built from: CoInterpreter VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016 With: StackToRegisterMappingCogit VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016 Revision: https://github.com/pharo-project/pharo-vm.git Commit: b8ec25a570d7539653e1d793e97609adb509aaed Date: 2016-05-04 11:14:22 +0200 By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #589 Build host: Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux plugin path: /build/build/vm/ [default: /build/build/vm/]
C stack backtrace & registers: eax 0xff969e64 ebx 0xff969d80 ecx 0xff969e18 edx 0xff969dcc edi 0xff969c50 esi 0xff969c50 ebp 0xff969ce8 esp 0xff969d34 eip 0xff969f48 *[0xff969f48] /build/build/vm/pharo[0x80c0912] /build/build/vm/pharo[0x80c0c76] linux-gate.so.1(__kernel_rt_sigreturn+0x0)[0xf770bd50] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Stream_ReadULong+0x6e)[0xf743342e] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x524b7)[0xf74764b7] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x23daa)[0xf7447daa] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x10ecb)[0xf7434ecb] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Open_Face+0x2d9)[0xf7437bd9] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_New_Memory_Face+0x5a)[0xf74381ea] /build/build/vm/libFT2Plugin.so(primitiveNewMemoryFaceFromExternalMemoryAndIndex+0xfa)[0xf74da15a] /build/build/vm/pharo[0x80906a0] /build/build/vm/pharo(interpret+0x51c6)[0x80b5886] /build/build/vm/pharo[0x80b5e09] /build/build/vm/pharo(interpret+0x1f6)[0x80b08b6] /build/build/vm/pharo(main+0x2b2)[0x805cb92] /lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf3)[0xf7504a63] /build/build/vm/pharo[0x805ceb1] /build/build/vm/pharo[0x812c328]
Smalltalk stack dump: 0xff96f21c I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc6dc808: a(n) FreeTypeFace 0xff96f244 I FreeTypeFace>create 0xc6dc808: a(n) FreeTypeFace 0xff96f264 I FreeTypeFace>validate 0xc6dc808: a(n) FreeTypeFace 0xff96f284 I FreeTypeFont>face 0xa3ed1b0: a(n) FreeTypeFont 0xff96f2c0 I FreeTypeFontProvider>fontFor:familyName: 0xae5a1d0: a(n) FreeTypeFontProvider 0xff96f2ec M [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f310 M OrderedCollection>do: 0xaf65a20: a(n) OrderedCollection 0xff96f33c I [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f360 M Array(SequenceableCollection)>do: 0xa3ec340: a(n) Array 0xff96f388 I LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f3b0 I LogicalFontManager>bestFontFor: 0xaf65a10: a(n) LogicalFontManager 0xff96f3d4 I LogicalFont>findRealFont 0xaf659d8: a(n) LogicalFont 0xff96f3f4 I LogicalFont>realFont 0xaf659d8: a(n) LogicalFont 0xff96f414 I LogicalFont>height 0xaf659d8: a(n) LogicalFont 0xff96f434 I TextStyle>newFontArray: 0xa3ec2c8: a(n) TextStyle 0xff96f458 I TextStyle class>fontArray: 0xaccf538: a(n) TextStyle class 0xff96f474 M [] in LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont 0xff96f48c M Dictionary(Collection)>detect:ifFound:ifNone: 0xa3ebce0: a(n) Dictionary 0xff96f4b0 M Dictionary(Collection)>detect:ifNone: 0xa3ebce0: a(n) Dictionary 0xff96f4d8 I LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont 0xff96f4fc I TextMorphForFieldView(TextMorph)>font: 0xa3e6ee0: a(n) TextMorphForFieldView 0xff96f520 I PluggableTextFieldMorph>beDecrypted 0xc66bfb0: a(n) PluggableTextFieldMorph 0xff96f540 I PluggableTextFieldMorph>initialize 0xc66bfb0: a(n) PluggableTextFieldMorph 0xc6d95e8 s PluggableTextFieldMorph class(Behavior)>new 0xc6d96a8 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:font:help:entryCompletion: 0xc6d9868 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:help:entryCompletion: 0xc6d9a48 s RubFindReplaceDialogWindow(StandardWindow)>newAutoAcceptTextEntryFor:get:set:class:getEnabled:help:entryCompletion: 0xc6d9b08 s RubFindReplaceDialogWindow>newFindTextEntryMorph 0xc6d9b68 s RubFindReplaceDialogWindow>newContentMorph 0xc6d9bc8 s RubFindReplaceDialogWindow(DialogWindow)>newMainPanel 0xc6d9c28 s RubFindReplaceDialogWindow(DialogWindow)>addMainPanel 0xc6d9c88 s RubFindReplaceDialogWindow(DialogWindow)>addInitialPanel 0xc6d9ce8 s RubFindReplaceDialogWindow(DialogWindow)>initialize 0xc6d9d48 s RubFindReplaceDialogWindow class(Behavior)>new 0xc6d9da8 s RubFindReplaceService>newDialog 0xc6d9e08 s RubFindReplaceService>dialog 0xc6d9e68 s RubFindReplaceService>dialogIsActiveFor: 0xc6d9ec8 s RubEditingArea(RubAbstractTextArea)>hasFindReplaceFocus 0xc6d9f28 s RubTextScrollPane>drawSubmorphsOn: 0xc6d9f88 s [] in RubTextScrollPane(Morph)>fullDrawOn: 0xc6d9fe8 s FormCanvas>roundCornersOf:in:during: 0xc6da048 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6da0a8 s [] in RubTextScrollPane(Morph)>fullDrawOn: 0xc6da108 s BlockClosure>on:do: 0xc6da168 s RubTextScrollPane(Morph)>fullDrawOn: 0xc6da1c8 s FormCanvas(Canvas)>fullDraw: 0xc6da228 s FormCanvas(Canvas)>fullDrawMorph: 0xc6da288 s [] in RubScrolledTextMorph>drawSubmorphsOn: 0xc6da2e8 s Array(SequenceableCollection)>reverseDo: 0xc6da348 s [] in RubScrolledTextMorph>drawSubmorphsOn: 0xc6da3a8 s FormCanvas>clipBy:during: 0xc6da408 s RubScrolledTextMorph>drawSubmorphsOn: 0xc6da468 s [] in RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da4c8 s FormCanvas>roundCornersOf:in:during: 0xc6da528 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6da588 s [] in RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da5e8 s BlockClosure>on:do: 0xc6da648 s RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da6a8 s FormCanvas(Canvas)>fullDraw: 0xc6da708 s FormCanvas(Canvas)>fullDrawMorph: 0xc6da768 s [] in StandardWindow(Morph)>drawSubmorphsOn: 0xc6da7c8 s Array(SequenceableCollection)>reverseDo: 0xc6da828 s [] in StandardWindow(Morph)>drawSubmorphsOn: 0xc6da888 s FormCanvas>clipBy:during: 0xc6da8e8 s StandardWindow(Morph)>drawSubmorphsOn: 0xc6da948 s [] in StandardWindow(Morph)>fullDrawOn: 0xc6da9a8 s FormCanvas>roundCornersOf:in:during: 0xc6daa08 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6daa68 s [] in StandardWindow(Morph)>fullDrawOn: 0xc6daac8 s BlockClosure>on:do: 0xc6dab28 s StandardWindow(Morph)>fullDrawOn: 0xc6dab88 s FormCanvas(Canvas)>fullDraw: 0xc6dabe8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dac48 s [] in PanelMorph(Morph)>drawSubmorphsOn: 0xc6daca8 s Array(SequenceableCollection)>reverseDo: 0xc6dad08 s [] in PanelMorph(Morph)>drawSubmorphsOn: 0xc6dad68 s FormCanvas>clipBy:during: 0xc6dadc8 s PanelMorph(Morph)>drawSubmorphsOn: 0xc6dae28 s [] in PanelMorph(Morph)>fullDrawOn: 0xc6dae88 s FormCanvas>roundCornersOf:in:during: 0xc6daee8 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6daf48 s [] in PanelMorph(Morph)>fullDrawOn: 0xc6dafa8 s BlockClosure>on:do: 0xc6db008 s PanelMorph(Morph)>fullDrawOn: 0xc6db068 s FormCanvas(Canvas)>fullDraw: 0xc6db0c8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6db128 s [] in TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db188 s Array(SequenceableCollection)>reverseDo: 0xc6db1e8 s [] in TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db248 s TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db2a8 s [] in TabGroupMorph(Morph)>fullDrawOn: 0xc6db308 s FormCanvas>roundCornersOf:in:during: 0xc6db368 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6db3c8 s [] in TabGroupMorph(Morph)>fullDrawOn: 0xc6db428 s BlockClosure>on:do: 0xc6db488 s TabGroupMorph(Morph)>fullDrawOn: 0xc6db4e8 s TabGroupMorph>fullDrawOn: 0xc6db548 s FormCanvas(Canvas)>fullDraw: 0xc6db5a8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6db608 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db668 s Array(SequenceableCollection)>reverseDo: 0xc6db6c8 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db728 s GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db788 s [] in GroupWindowMorph(Morph)>fullDrawOn: 0xc6db7e8 s FormCanvas>roundCornersOf:in:during: 0xc6db848 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6db8a8 s [] in GroupWindowMorph(Morph)>fullDrawOn: 0xc6db908 s BlockClosure>on:do: 0xc6db968 s GroupWindowMorph(Morph)>fullDrawOn: 0xc6db9c8 s FormCanvas(Canvas)>fullDraw: 0xc6dba28 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dba88 s [] in SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbae8 s Array(SequenceableCollection)>reverseDo: 0xc6dbb48 s [] in SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbba8 s FormCanvas>clipBy:during: 0xc6dbc08 s SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbc68 s [] in SystemWindow(Morph)>fullDrawOn: 0xc6dbcc8 s FormCanvas>roundCornersOf:in:during: 0xc6dbd28 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6dbd88 s [] in SystemWindow(Morph)>fullDrawOn: 0xc6dbde8 s BlockClosure>on:do: 0xc6dbe48 s SystemWindow(Morph)>fullDrawOn: 0xc6dbea8 s FormCanvas(Canvas)>fullDraw: 0xc6dbf08 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dbf68 s [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc068 s Rectangle>allAreasOutsideList:startingAt:do: 0xc6dc0c8 s Rectangle>allAreasOutsideList:do: 0xc6dc128 s [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc228 s Array(SequenceableCollection)>do: 0xc6dc288 s WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc388 s [] in WorldState>displayWorld:submorphs: 0xc6dc3e8 s FormCanvas>roundCornersOf:in:during: 0xc6dc448 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6dc4a8 s WorldState>displayWorld:submorphs: 0xc6dc508 s WorldMorph>displayWorld 0xc6dc568 s [] in WorldState>displayWorldSafely: 0xc6dc5c8 s BlockClosure>on:do: 0xc6dc628 s BlockClosure>ifError: 0xc6dc688 s WorldState>displayWorldSafely: 0xc6dc6e8 s WorldState>doOneCycleNowFor: 0xc6dc748 s WorldState>doOneCycleFor: 0xc6dc7a8 s WorldMorph>doOneCycle 0xc35ca30 s [] in MorphicUIManager>spawnNewProcess 0xc167510 s [] in BlockClosure>newProcess
= at: value:value: first first
Most recent primitives at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: replaceFrom:to:with:startingAt: at: objectAt: at: at: at: at: at: at: at: at: at: at: at: basicSize new: basicSize basicAt: replaceFrom:to:with:startingAt: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: stringHash:initialHash: basicNew basicIdentityHash grow grow atLeast: at:put: at:put: stringHash:initialHash: at: species value: value: shallowCopy stringHash:initialHash: at: value: shallowCopy stringHash:initialHash: add: value: value: value: value: shallowCopy stringHash:initialHash: value: value: class value: class value: class class value: shallowCopy stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: value: stringHash:initialHash: at: at:put: at: stringHash:initialHash: at: at: at:put: at:put: at: stringHash:initialHash: at: stringHash:initialHash: value value value \\ \\ stringHash:initialHash: = stringHash:initialHash: at: value: at: at: at: at: at: basicNew at: basicNew value: value: value basicNew value primCurrentLibrary stringHash:initialHash: compare:with:collated: value: value: at: at: value:value: **StackOverflow** closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: class raisedTo: raisedTo: bitAnd: * * * asFloat sqrt truncated sqrt sqrt sqrt sqrt sqrt bitShift: **PrimitiveFailure** bitShiftMagnitude: timesTwoPower: + + + truncated sqrt sqrt sqrt sqrt sqrt truncated value:value: truncated truncated value:value: **PrimitiveFailure** bitShiftMagnitude: timesTwoPower: value:value: **PrimitiveFailure** basicAt: bitShiftMagnitude: basicAt: bitAnd: bitShiftMagnitude: basicAt: + bitOr: digitCompare: bitShiftMagnitude: bitShiftMagnitude: digitCompare: < perform:with: digitMultiply:neg: * < at: value:value: truncated truncated at: value:value: truncated truncated value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: at: at: at:put: at:put: at: value:value: truncated truncated sort:to: sort:to: sort:to: sort:to: truncated truncated truncated truncated bitShiftMagnitude: timesTwoPower: basicNew allInstancesOrNil value: value: **StackOverflow** size primNewFaceFromExternalMemory:size:index:
stack page bytes 4096 available headroom 2788 minimum unused headroom 3020
(Segmentation fault)
On 30 Jul 2016, at 13:14, Esteban Lorenzano <estebanlm@gmail.com> wrote:
hi Holger,
do you have a reproducible way for this error? it happens always?
three times in a row, with the latest image. 50759 seems to be fine or I was lucky. The difference is small/odd. Let me try the intermediate images systematically now. holger
On 30 Jul 2016, at 14:19, Holger Freyther <holger@freyther.de> wrote:
On 30 Jul 2016, at 13:14, Esteban Lorenzano <estebanlm@gmail.com> wrote:
hi Holger,
do you have a reproducible way for this error? it happens always?
three times in a row, with the latest image. 50759 seems to be fine or I was lucky. The difference is small/odd. Let me try the intermediate images systematically now.
50759 fine 50760 fine 50761 broken rm Pharo-50761.* && unzip 50761.zip && ./build/vm/pharo --nodisplay ./Pharo-50761.image eval --save "3+3" && ./build/vm/pharo --nodisplay ./Pharo-50761.image eval "3+3" running with gdb makes it go away :} holger
Esteban, The segfault is in the same method that I reported yesterday (with a very reproducible test case)[1] ... also part of big 18706[2] [1] http://forum.world.st/segfault-fresh-Pharo5-0-download-w-pharo-VM-version-5-... [2] https://pharo.fogbugz.com/f/cases/18706#BugEvent.171062 Dale On 7/30/16 4:14 AM, Esteban Lorenzano wrote:
hi Holger,
do you have a reproducible way for this error? it happens always?
cheers, Esteban
On 30 Jul 2016, at 08:45, Holger Freyther <holger@freyther.de> wrote:
On 17 Mar 2016, at 22:16, Peter Uhnák <i.uhnak@gmail.com> wrote: Hi!
I got this error maybe once or twice maybe a year ago on linux, but I had a lot of windows opened (like 20 or 30), and when I got back to big screen it was ok again. I am now seeing this with a Pharo50 build on a Jenkins setup.
+ unzip pharo.zip Archive: pharo.zip inflating: Pharo-50761.image inflating: Pharo-50761.changes + mv Pharo-50761.image App.image + mv Pharo-50761.changes App.changes + create_symlinks + export LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build + LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build + ln -sf /usr/lib/i386-linux-gnu/libcrypto.so.1.0.0 libcrypto.so + /build/build/vm/pharo --nodisplay App.image eval --save '(NonInteractiveTranscript onFileNamed: #stdout)' install Transcript + /build/build/vm/pharo --nodisplay App.image clean --save
Segmentation fault Fri Jul 29 19:34:57 2016
/build/build/vm/pharo pharo VM version: 5.0 #1 Wed May 4 11:54:28 CEST 2016 gcc 4.6.3 [Production Spur ITHB VM] Built from: CoInterpreter VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016 With: StackToRegisterMappingCogit VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016 Revision: https://github.com/pharo-project/pharo-vm.git Commit: b8ec25a570d7539653e1d793e97609adb509aaed Date: 2016-05-04 11:14:22 +0200 By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #589 Build host: Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux plugin path: /build/build/vm/ [default: /build/build/vm/]
C stack backtrace & registers: eax 0xff969e64 ebx 0xff969d80 ecx 0xff969e18 edx 0xff969dcc edi 0xff969c50 esi 0xff969c50 ebp 0xff969ce8 esp 0xff969d34 eip 0xff969f48 *[0xff969f48] /build/build/vm/pharo[0x80c0912] /build/build/vm/pharo[0x80c0c76] linux-gate.so.1(__kernel_rt_sigreturn+0x0)[0xf770bd50] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Stream_ReadULong+0x6e)[0xf743342e] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x524b7)[0xf74764b7] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x23daa)[0xf7447daa] /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x10ecb)[0xf7434ecb] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Open_Face+0x2d9)[0xf7437bd9] /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_New_Memory_Face+0x5a)[0xf74381ea] /build/build/vm/libFT2Plugin.so(primitiveNewMemoryFaceFromExternalMemoryAndIndex+0xfa)[0xf74da15a] /build/build/vm/pharo[0x80906a0] /build/build/vm/pharo(interpret+0x51c6)[0x80b5886] /build/build/vm/pharo[0x80b5e09] /build/build/vm/pharo(interpret+0x1f6)[0x80b08b6] /build/build/vm/pharo(main+0x2b2)[0x805cb92] /lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf3)[0xf7504a63] /build/build/vm/pharo[0x805ceb1] /build/build/vm/pharo[0x812c328]
Smalltalk stack dump: 0xff96f21c I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc6dc808: a(n) FreeTypeFace 0xff96f244 I FreeTypeFace>create 0xc6dc808: a(n) FreeTypeFace 0xff96f264 I FreeTypeFace>validate 0xc6dc808: a(n) FreeTypeFace 0xff96f284 I FreeTypeFont>face 0xa3ed1b0: a(n) FreeTypeFont 0xff96f2c0 I FreeTypeFontProvider>fontFor:familyName: 0xae5a1d0: a(n) FreeTypeFontProvider 0xff96f2ec M [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f310 M OrderedCollection>do: 0xaf65a20: a(n) OrderedCollection 0xff96f33c I [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f360 M Array(SequenceableCollection)>do: 0xa3ec340: a(n) Array 0xff96f388 I LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager 0xff96f3b0 I LogicalFontManager>bestFontFor: 0xaf65a10: a(n) LogicalFontManager 0xff96f3d4 I LogicalFont>findRealFont 0xaf659d8: a(n) LogicalFont 0xff96f3f4 I LogicalFont>realFont 0xaf659d8: a(n) LogicalFont 0xff96f414 I LogicalFont>height 0xaf659d8: a(n) LogicalFont 0xff96f434 I TextStyle>newFontArray: 0xa3ec2c8: a(n) TextStyle 0xff96f458 I TextStyle class>fontArray: 0xaccf538: a(n) TextStyle class 0xff96f474 M [] in LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont 0xff96f48c M Dictionary(Collection)>detect:ifFound:ifNone: 0xa3ebce0: a(n) Dictionary 0xff96f4b0 M Dictionary(Collection)>detect:ifNone: 0xa3ebce0: a(n) Dictionary 0xff96f4d8 I LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont 0xff96f4fc I TextMorphForFieldView(TextMorph)>font: 0xa3e6ee0: a(n) TextMorphForFieldView 0xff96f520 I PluggableTextFieldMorph>beDecrypted 0xc66bfb0: a(n) PluggableTextFieldMorph 0xff96f540 I PluggableTextFieldMorph>initialize 0xc66bfb0: a(n) PluggableTextFieldMorph 0xc6d95e8 s PluggableTextFieldMorph class(Behavior)>new 0xc6d96a8 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:font:help:entryCompletion: 0xc6d9868 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:help:entryCompletion: 0xc6d9a48 s RubFindReplaceDialogWindow(StandardWindow)>newAutoAcceptTextEntryFor:get:set:class:getEnabled:help:entryCompletion: 0xc6d9b08 s RubFindReplaceDialogWindow>newFindTextEntryMorph 0xc6d9b68 s RubFindReplaceDialogWindow>newContentMorph 0xc6d9bc8 s RubFindReplaceDialogWindow(DialogWindow)>newMainPanel 0xc6d9c28 s RubFindReplaceDialogWindow(DialogWindow)>addMainPanel 0xc6d9c88 s RubFindReplaceDialogWindow(DialogWindow)>addInitialPanel 0xc6d9ce8 s RubFindReplaceDialogWindow(DialogWindow)>initialize 0xc6d9d48 s RubFindReplaceDialogWindow class(Behavior)>new 0xc6d9da8 s RubFindReplaceService>newDialog 0xc6d9e08 s RubFindReplaceService>dialog 0xc6d9e68 s RubFindReplaceService>dialogIsActiveFor: 0xc6d9ec8 s RubEditingArea(RubAbstractTextArea)>hasFindReplaceFocus 0xc6d9f28 s RubTextScrollPane>drawSubmorphsOn: 0xc6d9f88 s [] in RubTextScrollPane(Morph)>fullDrawOn: 0xc6d9fe8 s FormCanvas>roundCornersOf:in:during: 0xc6da048 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6da0a8 s [] in RubTextScrollPane(Morph)>fullDrawOn: 0xc6da108 s BlockClosure>on:do: 0xc6da168 s RubTextScrollPane(Morph)>fullDrawOn: 0xc6da1c8 s FormCanvas(Canvas)>fullDraw: 0xc6da228 s FormCanvas(Canvas)>fullDrawMorph: 0xc6da288 s [] in RubScrolledTextMorph>drawSubmorphsOn: 0xc6da2e8 s Array(SequenceableCollection)>reverseDo: 0xc6da348 s [] in RubScrolledTextMorph>drawSubmorphsOn: 0xc6da3a8 s FormCanvas>clipBy:during: 0xc6da408 s RubScrolledTextMorph>drawSubmorphsOn: 0xc6da468 s [] in RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da4c8 s FormCanvas>roundCornersOf:in:during: 0xc6da528 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6da588 s [] in RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da5e8 s BlockClosure>on:do: 0xc6da648 s RubScrolledTextMorph(Morph)>fullDrawOn: 0xc6da6a8 s FormCanvas(Canvas)>fullDraw: 0xc6da708 s FormCanvas(Canvas)>fullDrawMorph: 0xc6da768 s [] in StandardWindow(Morph)>drawSubmorphsOn: 0xc6da7c8 s Array(SequenceableCollection)>reverseDo: 0xc6da828 s [] in StandardWindow(Morph)>drawSubmorphsOn: 0xc6da888 s FormCanvas>clipBy:during: 0xc6da8e8 s StandardWindow(Morph)>drawSubmorphsOn: 0xc6da948 s [] in StandardWindow(Morph)>fullDrawOn: 0xc6da9a8 s FormCanvas>roundCornersOf:in:during: 0xc6daa08 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6daa68 s [] in StandardWindow(Morph)>fullDrawOn: 0xc6daac8 s BlockClosure>on:do: 0xc6dab28 s StandardWindow(Morph)>fullDrawOn: 0xc6dab88 s FormCanvas(Canvas)>fullDraw: 0xc6dabe8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dac48 s [] in PanelMorph(Morph)>drawSubmorphsOn: 0xc6daca8 s Array(SequenceableCollection)>reverseDo: 0xc6dad08 s [] in PanelMorph(Morph)>drawSubmorphsOn: 0xc6dad68 s FormCanvas>clipBy:during: 0xc6dadc8 s PanelMorph(Morph)>drawSubmorphsOn: 0xc6dae28 s [] in PanelMorph(Morph)>fullDrawOn: 0xc6dae88 s FormCanvas>roundCornersOf:in:during: 0xc6daee8 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6daf48 s [] in PanelMorph(Morph)>fullDrawOn: 0xc6dafa8 s BlockClosure>on:do: 0xc6db008 s PanelMorph(Morph)>fullDrawOn: 0xc6db068 s FormCanvas(Canvas)>fullDraw: 0xc6db0c8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6db128 s [] in TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db188 s Array(SequenceableCollection)>reverseDo: 0xc6db1e8 s [] in TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db248 s TabGroupMorph(Morph)>drawSubmorphsOn: 0xc6db2a8 s [] in TabGroupMorph(Morph)>fullDrawOn: 0xc6db308 s FormCanvas>roundCornersOf:in:during: 0xc6db368 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6db3c8 s [] in TabGroupMorph(Morph)>fullDrawOn: 0xc6db428 s BlockClosure>on:do: 0xc6db488 s TabGroupMorph(Morph)>fullDrawOn: 0xc6db4e8 s TabGroupMorph>fullDrawOn: 0xc6db548 s FormCanvas(Canvas)>fullDraw: 0xc6db5a8 s FormCanvas(Canvas)>fullDrawMorph: 0xc6db608 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db668 s Array(SequenceableCollection)>reverseDo: 0xc6db6c8 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db728 s GroupWindowMorph(Morph)>drawSubmorphsOn: 0xc6db788 s [] in GroupWindowMorph(Morph)>fullDrawOn: 0xc6db7e8 s FormCanvas>roundCornersOf:in:during: 0xc6db848 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6db8a8 s [] in GroupWindowMorph(Morph)>fullDrawOn: 0xc6db908 s BlockClosure>on:do: 0xc6db968 s GroupWindowMorph(Morph)>fullDrawOn: 0xc6db9c8 s FormCanvas(Canvas)>fullDraw: 0xc6dba28 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dba88 s [] in SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbae8 s Array(SequenceableCollection)>reverseDo: 0xc6dbb48 s [] in SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbba8 s FormCanvas>clipBy:during: 0xc6dbc08 s SystemWindow(Morph)>drawSubmorphsOn: 0xc6dbc68 s [] in SystemWindow(Morph)>fullDrawOn: 0xc6dbcc8 s FormCanvas>roundCornersOf:in:during: 0xc6dbd28 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6dbd88 s [] in SystemWindow(Morph)>fullDrawOn: 0xc6dbde8 s BlockClosure>on:do: 0xc6dbe48 s SystemWindow(Morph)>fullDrawOn: 0xc6dbea8 s FormCanvas(Canvas)>fullDraw: 0xc6dbf08 s FormCanvas(Canvas)>fullDrawMorph: 0xc6dbf68 s [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc068 s Rectangle>allAreasOutsideList:startingAt:do: 0xc6dc0c8 s Rectangle>allAreasOutsideList:do: 0xc6dc128 s [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc228 s Array(SequenceableCollection)>do: 0xc6dc288 s WorldState>drawWorld:submorphs:invalidAreasOn: 0xc6dc388 s [] in WorldState>displayWorld:submorphs: 0xc6dc3e8 s FormCanvas>roundCornersOf:in:during: 0xc6dc448 s FormCanvas(Canvas)>roundCornersOf:during: 0xc6dc4a8 s WorldState>displayWorld:submorphs: 0xc6dc508 s WorldMorph>displayWorld 0xc6dc568 s [] in WorldState>displayWorldSafely: 0xc6dc5c8 s BlockClosure>on:do: 0xc6dc628 s BlockClosure>ifError: 0xc6dc688 s WorldState>displayWorldSafely: 0xc6dc6e8 s WorldState>doOneCycleNowFor: 0xc6dc748 s WorldState>doOneCycleFor: 0xc6dc7a8 s WorldMorph>doOneCycle 0xc35ca30 s [] in MorphicUIManager>spawnNewProcess 0xc167510 s [] in BlockClosure>newProcess
= at: value:value: first first
Most recent primitives at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: replaceFrom:to:with:startingAt: at: objectAt: at: at: at: at: at: at: at: at: at: at: at: basicSize new: basicSize basicAt: replaceFrom:to:with:startingAt: at: at: at: at: at: at: at: at: at: at: at: at: at: at: at: stringHash:initialHash: basicNew basicIdentityHash grow grow atLeast: at:put: at:put: stringHash:initialHash: at: species value: value: shallowCopy stringHash:initialHash: at: value: shallowCopy stringHash:initialHash: add: value: value: value: value: shallowCopy stringHash:initialHash: value: value: class value: class value: class class value: shallowCopy stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: stringHash:initialHash: value: stringHash:initialHash: at: at:put: at: stringHash:initialHash: at: at: at:put: at:put: at: stringHash:initialHash: at: stringHash:initialHash: value value value \\ \\ stringHash:initialHash: = stringHash:initialHash: at: value: at: at: at: at: at: basicNew at: basicNew value: value: value basicNew value primCurrentLibrary stringHash:initialHash: compare:with:collated: value: value: at: at: value:value: **StackOverflow** closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: closenessVectorForStretch:slant:weight: class raisedTo: raisedTo: bitAnd: * * * asFloat sqrt truncated sqrt sqrt sqrt sqrt sqrt bitShift: **PrimitiveFailure** bitShiftMagnitude: timesTwoPower: + + + truncated sqrt sqrt sqrt sqrt sqrt truncated value:value: truncated truncated value:value: **PrimitiveFailure** bitShiftMagnitude: timesTwoPower: value:value: **PrimitiveFailure** basicAt: bitShiftMagnitude: basicAt: bitAnd: bitShiftMagnitude: basicAt: + bitOr: digitCompare: bitShiftMagnitude: bitShiftMagnitude: digitCompare: < perform:with: digitMultiply:neg: * < at: value:value: truncated truncated at: value:value: truncated truncated value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: value:value: at: at: at:put: at:put: at: value:value: truncated truncated sort:to: sort:to: sort:to: sort:to: truncated truncated truncated truncated bitShiftMagnitude: timesTwoPower: basicNew allInstancesOrNil value: value: **StackOverflow** size primNewFaceFromExternalMemory:size:index:
stack page bytes 4096 available headroom 2788 minimum unused headroom 3020
(Segmentation fault)
participants (10)
-
Ben Coman -
Dale Henrichs -
Damien Pollet -
Esteban Lorenzano -
Holger Freyther -
Jan Kurš -
Max Leske -
Peter Uhnák -
stepharo -
Sven Van Caekenberghe