[haiku-development] Re: Cannot boot current revision
- From: David McPaul <dlmcpaul@xxxxxxxxx>
- To: haiku-development@xxxxxxxxxxxxx
- Date: Thu, 30 Jul 2009 07:56:19 +1000
2009/7/30 Axel Dörfler <axeld@xxxxxxxxxxxxxxxx>:
> David McPaul <dlmcpaul@xxxxxxxxx> wrote:
>> 2009/7/28 Axel Dörfler <axeld@xxxxxxxxxxxxxxxx>:
>> > David McPaul <dlmcpaul@xxxxxxxxx> wrote:
>> >> Trying to update from revision 31022 to current revision 31795.
>> >> However, the boot process stops at the ram icon and the last
>> > > message
>> >> written is
>> >>
>> >> bfs: Find:1854 Bad argument type passed to function.
>> >>
>> >> Looking at BPlusTree.cpp where this error is raised from it is
>> >> indicating that the function is being called on a bfs system that
>> >> allows duplicates.
>> >
>> > It's not a "bfs system" that allows duplicates, but the B+tree is
>> > used
>> > either in a directory (which doesn't support duplicates,
>> > obviously),
>> > and in an index which does support duplicates.
>> >
>> >> Is there anyway I can track this further or tell my build to not
>> > > make
>> >> a file system that allows duplicates?
>> > You should find out what inode the tree belongs to, and then dump
>> > it
>> > via the kernel debugger ("bfs_inode <pointer to inode>"), as well
>> > as
>> Hmm, have not been able to drop into the debugger. The system is not
>> locked up, as I can see USB messages when I unplug/plug the keyboard.
>>
>> I might add a debugger() command on the error return path and see
>> what
>> that does.
>>
>> I might also try a few other things when creating the partition.
>
> But you noticed that F12 no longer enters the kernel debugger?
> It's Alt-SysReq-'d' now (in that order).
Yes, although. Is it all 3 keys simultaneously? Or Alt-SysReq followed by d?
My keyboard does not show SysReq just Print Screen. Not sure if that
means anything.
--
Cheers
David
Other related posts: