> From: gnome-shell-list [mailto:gnome-shell-list-boun...@gnome.org] On
Behalf Of John Frankish
> Sent: Wednesday, 03 June, 2015 09:57
> To: gnome-shell-list@gnome.org
> Subject: stderr output from gnome-shell
>
> I've been trying to get stderr messages from gnome-shell-3.16.2.
>
> if I change src/main.c line 400 to read:
>
> int
> main (int argc, char **argv)
> {
>   freopen("/tmp/mystderr.txt", "w", stderr);
>   GOptionContext *ctx;
>   ...
>
> I expected to get JS LOG (I added "log('main.js start ');" to
> js/ui/main.js)
> and JS ERROR messages, but all I get is an empty file /tmp/mystderr.txt
> 
> As a test, I modified things to read:
> 
> freopen("/tmp/mystderr.txt", "w", stdout); printf("This text is redirected
to mystderr.txt\n");
>
> ..but again, all I get is an empty file.
>
> Is there a trick to this? How do I get stderr output from gnome-shell
>
The trick has two parts:

1. to realise that the error was in mutter, not gnome-shell :(

And 

2. freopen("/tmp/mystderr.txt", "w", stderr);
printf("This text is redirected to mystderr.txt\n");
fflush(stderr);

_______________________________________________
gnome-shell-list mailing list
gnome-shell-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-shell-list

Reply via email to