> Increase the limits in login.conf for the relevant login class;
> you'll need to logout and back in for them to take effect.
> You've hit both datasize and openfiles limits.

How much to increase them ? The login.conf is the one put by the
install. This error will fire even with one tab open in xxxterm. I
tested with 30 tabs open, 310MB memory for xxxterm displayed with top
and no crash. I rarely open 30 tabs at once.
In the meantime, X is not crashing anymore ( I have a new snapshot).
But I still got the error like this, even with only one tab open:

GLib-ERROR **: gmem.c:170: failed to allocate 8518 bytes
Trace/BPT trap (core dumped)

Running one tab of xxxterm with youtube I got this:

gram 'xxxterm' received an X Window System error.
This probably reflects a bug in the program.
The error was 'RenderBadPicture (invalid Picture parameter)'.
  (Details: serial 532 error_code 162 request_code 149 minor_code 8)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

gram 'xxxterm' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
  (Details: serial 575 error_code 11 request_code 53 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
    this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

(gdb) run --sync
Starting program: /usr/local/bin/xxxterm --sync
xxxterm: config_parse: cannot open /home/xxxuser/.xxxterm.conf: No
such file or directory
The program 'xxxterm' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
  (Details: serial 575 error_code 11 request_code 53 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
[New process 20214, thread 0x88b02800]

Reply via email to