MOO-cows Mailing List Archive
[Prev][Next][Index][Thread]
out of memory panics with increasing frequency
We're getting out of memory panics with increasing frequency.
Pavel, as you suggested, we upgraded to 1.8. (It seems fast
and some of the new features are great!) However, it crashed
during the first checkpoint, and failed to save to disk:
Jun 10 19:12:45: CHECKPOINTING on moose.db.new.#1# ...
Jun 10 19:12:45: CHECKPOINTING: Writing 1203 objects...
Jun 10 19:13:33: CHECKPOINTING: Done writing 1203 objects...
Jun 10 19:13:33: CHECKPOINTING: Writing 2978 MOO verb programs...
Jun 10 19:13:56: *** PANIC (in child): memory allocation (size 81920) failed!
Jun 10 19:13:56: *** Child shutting down parent via USR1 signal
Jun 10 19:13:56: SHUTDOWN: shutdown signal received
Jun 10 19:13:57: DUMPING on moose.db.new.#2# ...
Jun 10 19:13:57: DUMPING: Writing 1203 objects...
Jun 10 19:14:42: DUMPING: Done writing 1203 objects...
Jun 10 19:14:42: DUMPING: Writing 2978 MOO verb programs...
Jun 10 19:14:47: *** PANIC: memory allocation (size 163840) failed!
Jun 10 19:14:47: PANIC-DUMPING on moose.db.new.PANIC ...
Jun 10 19:14:47: PANIC-DUMPING: Writing 1203 objects...
Jun 10 19:15:33: PANIC-DUMPING: Done writing 1203 objects...
Jun 10 19:15:33: PANIC-DUMPING: Writing 2978 MOO verb programs...
Jun 10 19:15:33: *** PANIC: memory allocation (size 32) failed!
Jun 10 19:15:33: *** RECURSIVE PANIC: aborting
Here is the output from the core file:
1 raise(0x6, 0x2, 0x14800ef20, 0x9, 0x14000b550) ["../../../../../src/usr/ccs/lib/libc/raise.c":87, 0x3ff8011bbe0]
2 abort(0x14, 0x0, 0x140004ad0, 0x0, 0x0) ["../../../../../src/usr/ccs/lib/libc/abort.c":131, 0x3ff8010a050]
3 abort_server(0x140004ad0, 0x0, 0x0, 0x0, 0x120040ad4) ["server.c":204, 0x120040a3c]
4 panic(0x0, 0x0, 0x120040ad4, 0x5, 0x1200459b0) ["server.c":215, 0x120040ad0]
5 mymalloc(0x100000020, 0x1, 0x2a0, 0x202c7269612d640a, 0x12000b568) ["storage.c":50, 0x1200459ac]
6 allocate(0x20, 0x1, 0x12000b7e4, 0x1479e3da0, 0x12000b890) ["ast.c":78, 0x12000b5ac]
7 alloc_expr(0x2, 0x0, 0x1479e3d80, 0x1, 0x20656b696c20756f) ["ast.c":164, 0x12000b88c]
8 alloc_binary(0x11fffde50, 0x14800e7a0, 0x14800e7d0, 0x23202c3931382320, 0x120017e04) ["ast.c":182, 0x12000b910]
9 decompile(0x101010101, 0x1479e4100, 0x4000000cd, 0x100000000, 0x1479e41cd) ["decompile.c":384, 0x120017e14]
10 program_to_tree(0x1479903c0, 0xffffffffffffffff, 0x12001164c, 0x3ffc00804a0, 0x3ffc0080510) ["decompile.c":841, 0x120019f74]
11 decompile_program(0x12001164c, 0x3ffc00804a0, 0x3ffc0080510, 0x11fffe2c0, 0x12004dd28) ["decompile.c":852, 0x120019fdc]
12 unparse_program(0x1479e5960, 0x1200118c0, 0x0, 0x1, 0x0) ["unparse.c":663, 0x12004dd24]
13 dbio_write_program(0x0, 0x1, 0x0, 0x0, 0x120010180) ["db_io.c":393, 0x12001192c]
14 write_db_file(0x14800ea80, 0x140020820, 0x4, 0x64, 0x0) ["db_file.c":518, 0x12001017c]
15 dump_database(0x18a7, 0x10, 0x14000b550, 0x14800e9c0, 0x14800d7e0) ["db_file.c":586, 0x120010578]
16 db_flush(0x14000b550, 0x14800e9c0, 0x14800d7e0, 0x3, 0x120040b90) ["db_file.c":697, 0x120010994]
17 panic(0x14800d7e0, 0x3, 0x120040b90, 0x6, 0x1200459b0) ["server.c":230, 0x120040b8c]
18 mymalloc(0x100028000, 0x0, 0x100000020, 0x1, 0x12003c470) ["storage.c":50, 0x1200459ac]
19 allocate(0x18, 0x1, 0x20, 0x1, 0x15) ["ast.c":69, 0x12000b454]
20 alloc_arg_list(0x0, 0x14800d7b0, 0x100000002, 0x147fe3205, 0x1200185cc) ["ast.c":203, 0x12000b9c0]
21 decompile(0x101010102, 0x147ed6000, 0x12000018c0, 0x0, 0x147ed78a4) ["decompile.c":496, 0x1200185d8]
22 decompile(0x101010102, 0x147ed6000, 0x12000018c0, 0x0, 0x147ed78b9) ["decompile.c":180, 0x120016bf4]
23 decompile(0x101010102, 0x147ed6000, 0x12000018c0, 0x100000000, 0x147ed78c0) ["decompile.c":185, 0x120016c98]
24 program_to_tree(0x12001164c, 0xffffffffffffffff, 0x12001164c, 0x144f21100, 0x3ffc00804d8) ["decompile.c":841, 0x120019f74]
25 decompile_program(0x12001164c, 0x144f21100, 0x3ffc00804d8, 0x8, 0x12004dd28) ["decompile.c":852, 0x120019fdc]
More (n if no)?
26 unparse_program(0x147ece540, 0x1200118c0, 0x0, 0x1, 0x0) ["unparse.c":663, 0x12004dd24]
27 dbio_write_program(0x0, 0x1, 0x0, 0x147f888cc, 0x120010180) ["db_io.c":393, 0x12001192c]
28 write_db_file(0x147f53900, 0x140020820, 0x4, 0x140013874, 0x0) ["db_file.c":518, 0x12001017c]
29 dump_database(0x140000318, 0x0, 0x140023090, 0x1, 0x140006dc8) ["db_file.c":586, 0x120010578]
30 db_shutdown(0x140023090, 0x1, 0x140006dc8, 0x14001da50, 0x120043d38) ["db_file.c":719, 0x120010a44]
31 main(0x0, 0x11ffffae0, 0x12000b25c, 0x12000b1b0, 0x3ff00000000) ["server.c":1289, 0x120043d34]
(dbx)
Our db is only 27 Mb:
-rw-r--r-- 1 moose system 27131571 Jun 10 16:12 moose.db
Here's our memory:
Memory: Real: 10M/184M act/tot Virtual: 11M/654M use/tot Free: 152M
We're running:
OSF1 V3.2 17 alpha
On a:
AlphaStation 250 4/266 system
All help appreciated!
-- Amy
Home |
Subject Index |
Thread Index