RE: printf internals




On Wed, 2007-12-19 at 14:33 -0800, Siva Prasad wrote:
Thank you very much for your response Clemens.

I tried strace on a regular system. It does not show which tty, etc., as it uses the stdout (fd = 1) and write(1, ...) to it.

This is not a student project. I am trying to build my own kernel and ramdisk. Kernel boots fine to a point where it starts accessing ramdisk and executes init scripts. From there on nothing gets printed. I did some debugging and found that prints of user land programs are not coming to the serial console, while kernel prints are working fine. I found all the programs getting executed, by placing a printk in execve routine and printing the arguments.

So, I wanted to trace down the path from user program to the kernel and see why it is not printing messages from user program. I placed a printk in drivers/char/tty_io.c:tty_write() and it is not getting called from my file system. I tried the same thing on my good system (say regular PC) and it works as expected.

Any clues that can help debug this issue is highly appreciated.
How can I get access to the same printf string inside kernel.

This sounds like you're printing out the serial console instead.

--
Scott <catfather@xxxxxxxxxx>
AIM: BlueCame1

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: Frustrating Random Reboots, seeking suggestions
    ... The reboots does not leave any debug messages or clues. ... But this random reboots stuff is new to me and I have no clues at all. ... The same program runs without problem on the system before and even before and even with the same kernel. ... use SysRq on the serial console to turn the console messaging level up to maximum. ...
    (Linux-Kernel)
  • Re: intermittent ath0
    ... > I have the driver compiled into the kernel but I don't have the ... * for each data frame. ... Getting the transmissionrates right may solve the buffering problem, ... things help or help debug :-) ...
    (freebsd-questions)
  • Re: difficulty recompiling RHEL 4.2 kernel
    ... RedHat is NOT going to help debug someone else's ... You recompile your kernel only if you have narrowed down the error to the ... The latter is a fairly basic item of a Linux ...
    (comp.os.linux.setup)
  • Re: 7.0 RC2 kernel panic with Kqemu/AMD64
    ... I would be happy to help debug this, although someone would have to give me ... FreeBSD kernel problem? ... there's a race in there that mightcause not so useful dumps otherwise. ...
    (freebsd-current)
  • Frustrating Random Reboots, seeking suggestions
    ... The reboots does not leave any debug messages or clues. ... But this random reboots stuff is new to me and I have no clues at all. ... The same program runs without problem on the system before and even before and even with the same kernel. ...
    (Linux-Kernel)