Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: getcontext() -> Bus error?



Hi Jim,

Jim Guyton wrote:
I'm no thread guru, but moving the ctx off the local stack
makes it not crash for me.  Perhaps the stack (which is about
to be freed) isn't the best place to save the thread info.

I found that too, but the man page says nothing about where the ucontext_t should be allocated. In fact, all the examples I've seen on the web use automatic storage.


The code runs fine on my linux machine, FWIW.

Edd

On Jan 31, 2008, at 5:52 PM, Edd Dawson wrote:

Hello,

I sincerely hope this is the correct list for this question.

I'm running leopard 10.5.1 on a MacBook with the standard apple developer tools.



edd:guff developer$ gcc -dumpversion
4.0.1
edd:guff developer$ cat getcontext.c
#include <ucontext.h>

int main(void)
{
ucontext_t ctx;
getcontext(&ctx);
return 0;
}
edd:guff developer$ gcc getcontext.c -o getcontext -W -Wall -ansi -pedantic
edd:guff developer$ ./getcontext
Bus error
edd:guff developer$




Why the bus error? What am I doing wrong?

Kind regards,

Edd


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/darwin-dev/email@hidden

This email sent to email@hidden
References: 
 >getcontext() -> Bus error? (From: Edd Dawson <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.