OK, so sampling the last two lines of the process map every 0.2 seconds:

start:
b772c000-b772e000 rw-p 00005000 fd:01 67267      /usr/bin/xsltproc
bfe83000-bfea4000 rw-p 00000000 00:00 0          [stack]
0.2s
b7894000-b849e000 rw-p 00000000 00:00 0          [heap]
bfe83000-bfea4000 rw-p 00000000 00:00 0          [stack]
0.4s
b7894000-b90d5000 rw-p 00000000 00:00 0          [heap]
bfe83000-bfea4000 rw-p 00000000 00:00 0          [stack]

The heap starts to squeeze the stack for room. When they are separated
by 64k, the heap takes over the stacks naming rights, and the sizes are
fixed:

3.6s
b7894000-bfe32000 rw-p 00000000 00:00 0          [heap]
bfe4c000-bfea4000 rw-p 00000000 00:00 0          [stack]
3.8s
b7894000-bfe32000 rw-p 00000000 00:00 0          [heap]
bfe3d000-bfea4000 rw-p 00000000 00:00 0          [stack]
4.0s
b7894000-bfe32000 rw-p 00000000 00:00 0          [heap]
bfe33000-bfea4000 rw-p 00000000 00:00 0          [heap]
4.2s
b7894000-bfe32000 rw-p 00000000 00:00 0          [heap]
bfe33000-bfea4000 rw-p 00000000 00:00 0          [heap]

The stack is fixed in size from here on in, so it is only a matter of
luck and time.

20.6s
b7894000-bfe32000 rw-p 00000000 00:00 0          [heap]
bfe33000-bfea4000 rw-p 00000000 00:00 0          [heap]
20.8s
b7894000-bfe32000 rw-p 00000000 00:00 0          [heap]
bfe33000-bfea4000 rw-p 00000000 00:00 0          [heap]

post-mortum:

b7894000-bfe32000 rw-p 00000000 00:00 0          [heap]
bfe33000-bfea4000 rw-p 00000000 00:00 0          [heap]

Why? I don't know.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1471029

Title:
  Segfault in xsltproc on i386

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libxml2/+bug/1471029/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to