| Subject: Re: BOINC-Mac OS X 10.3 SIGSEGV segmentation violation |
| From: "Devon Ferns" <NOSPAMdfernsNOSPAM@sympatico.ca> |
| Date: 24/06/2004, 19:22 |
"AthlonRob" <junkmail@axpr.net> wrote in message
news:kd2fbc.dqb.ln@dsl-gervais-88.web-ster.com...
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
NotDashEscaped: You need GnuPG to verify this message
On Thu, 24 Jun 2004 08:38:23 -0400, Devon Ferns
<NOSPAMdfernsNOSPAM@sympatico.ca> wrote:
2004-06-24 08:34:28 [http://setiathome.berkeley.edu/] Requesting 17280
seconds of work
SIGSEGV: segmentation violation
Exiting...
Has anyone else gotten this?
Yes, but you're the first case I've heard of outside of Linux.
It would be a big help if you could get a gdb backtrace. OS X probably
doesn't have gdb installed by default, though, so you might need to
figure out how to do that...
But after gdb is installed, run it. At the prompt, type the following:
file /path/to/boinc_3.18_blahblah
run
<it will seg fault here>
bt
and post the bt information, or email it to me... I'm athlonrob@axpr.net
if you need any help with any of it.
If you could back up your current boinc directory before or after the
gdb backtrace, it would be a help, in case somebody needs to look at it.
After it's backed up, if you delete all the .xml files and start from
scratch, it usually doesn't seg fault a second time.
--
Rob | If not safe,
Email and Jabber: | one can never be free.
athlonrob at axpr dot net |
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFA2w7/hm6KEoOOAe0RAhawAJ9jpUu/ITm9UE4atimd05QPEZEpqQCeNdT6
wgk3OCx66wQFmBjddJz/Ahc=
=A5+2
-----END PGP SIGNATURE-----
OK, I have gdb installed, probably came with the OS X developer tools.
Removed all the xml files, ran it again, setup S@H project, and it gave the
same error. :(
Here is the output:
Program received signal EXC_BAD_ACCESS, Could not access memory.
dir_size(char const*, double&) (dirpath=0x65343039 <Address 0x65343039 out
of bounds>, size=@0x35663836) at ../lib/filesys.C:336
336 ../lib/filesys.C: No such file or directory.
in ../lib/filesys.C
(gdb) bt
#0 dir_size(char const*, double&) (dirpath=0x65343039 <Address 0x65343039
out of bounds>, size=@0x35663836) at ../lib/filesys.C:336
#1 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#2 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#3 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#4 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#5 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#6 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#7 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#8 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#9 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#10 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#11 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#12 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#13 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#14 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#15 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#16 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#17 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#18 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#19 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#20 0x00022d3c in dir_size(char const*, double&) (dirpath=0x65343039
<Address 0x65343039 out of bounds>, size=@0x35663836) at
../lib/filesys.C:330
#21 0x00010890 in CLIENT_STATE::make_scheduler_request(PROJECT*, double)
(this=0x65343039, p=0x36633833, work_req=17280) at cs_scheduler.C:288
#22 0x0001cb00 in SCHEDULER_OP::init_op_project(double) (this=0x39333339,
ns=17280) at scheduler_op.C:138
#23 0x0001c9fc in SCHEDULER_OP::init_get_work() (this=0x39333339) at
scheduler_op.C:97
#24 0x00010db4 in CLIENT_STATE::scheduler_rpc_poll() (this=0x35663836) at
cs_scheduler.C:429
#25 0x00006abc in CLIENT_STATE::do_something() (this=0x9608c) at
client_state.C:408
#26 0x00018f4c in boinc_main_loop(int, char**) (argc=0, argv=0x36633833) at
main.C:277
#27 0x00002330 in _start (argc=616236, argv=0x9608c, envp=0x0) at
/SourceCache/Csu/Csu-46/crt.c:267
#28 0x000021a4 in start ()
(gdb)
Thanks,
Devon.