arch_int_restore_interrupts
I didn't open a ticket because I can't really call it a bug since there is
this ToDo in the dprintf function
// ToDo: maybe add a non-interrupt buffer and path that only
// needs to acquire a semaphore instead of needing to disable
// interrupts?
Basically I'm doing an heavy use of TRACE calls (a.k.a. dprintf) to debug
my thread, and sometimes (actually often) my systems hangs. At first I thought
I introduced a deadlock but then, by looking at the stack frame
in kdl I saw that the system was blocked at
arch_int_restore_interrupts
restore_interrupts
dprintf
mythread
etc...
so I'm wondering if this ToDo is going to become history any time soon. :)
Salvo
--
Salvatore Benedetto (a.k.a. emitrax)
Student of Computer and Telecommunications Engineering
University of Messina (Italy)
www.messinalug.org
------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________ Open-beos-kernel-devel mailing list Open-beos-kernel-devel@... https://lists.sourceforge.net/lists/listinfo/open-beos-kernel-devel
I'm afraid it might not
help much with your problem, since it's basically a system performance
optimization (i.e. dprintf() won't reserve the CPU while doing the output).
Note, that heavy debug output may indeed make your system appear to make no
more progress. The more common case is that it just becomes *really* slow.
A rarer case, particularly when adding enough output in the interrupt
handling code (i386_handle_trap()), is that you really manage to stall the
system.
CU, Ingo
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>
RSS Feed