Does anyone know exactly what _init is? An "nm" of my executable lists:

080486a8 ? _init

It is the lowest numeric address (before _start and main) so I would
assume it is some sort of program initialization code. But when trying
to determine the cause of a kernel freeze (caused by my user app), I
found that _init is being "called" after quite a bit of code has been
executed.

I scanned every library known to man and of course all of my objects. I
cannot find any symbol reference to _init anywhere so I can only guess
it is set up by the linker. HELP! My kernel freezes (every 2nd/3rd
execution of the program) so I can't run the debugger on the kernel.

However, the freeze condition is very repeatable (happens what appears
to be the same point in the execution WHEN it happens) so if I can
figure out what _init is, I may have a chance to solve this.

Also if _init isn't supposed to be called during a program running, can
anyone give a clue as to what stupid programming error could cause this
to happen?


Thanks
Mike Smith (not THE Mike Smith)


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to