[Vm-dev] Smalltalk stack dump from gdb

Ben Coman btc at openinworld.com
Thu Sep 13 16:29:14 UTC 2018


On Fri, 14 Sep 2018 at 00:02, Alistair Grant <akgrant0710 at gmail.com> wrote:

>
> Hi Eliot and Everyone,
>
> Is it possible to print out a smalltalk stack dump from within gdb
> (while debugging a plugin)?
>
> The latest changes I'm making to fix UTF8 support in
> FileAttributesPlugin are causing a segmentation fault, but I can only
> trigger it during image startup and the fault occurs after returning
> from the primitive.  I assume I'm corrupting memory somewhere, but
> haven't been able to track it down yet.
>
> Wishing I was at ESUG,
> Alistair
>

I've only dabbled with the VM, but I believe calling printcallStack() from
gdb
might be what you need.

Until a more authoritative answer arrives, the following might get you
started...
http://forum.world.st/HIGH-CPU-not-frozen-but-s-l-o-w-seaside-image-td91010.html#a91018
http://forum.world.st/Squeak-periodic-crash-td57392.html#a57393
http://forum.world.st/Debugging-Win64-Cog-Spur-td4948194.html#a4948339

I believe many of the methods invoked from the VM Simulator can be called
as functions from gdb...
https://clementbera.wordpress.com/2016/05/30/simulating-the-cog-vm/
http://forum.world.st/Simulator-tutorial-td4888841.html#a4895708
http://forum.world.st/Exploring-the-simulator-was-Re-REPL-image-for-simulation-td4896870.html#a4897975

cheers -ben
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20180914/12c3c45f/attachment.html>


More information about the Vm-dev mailing list