MOO-cows Mailing List Archive


out of memory crashes: curious symptom

We're still getting those out of memory crashes, even with unforked
checkpoints.  Here's a curious symptom, possibly related, possibly not:

When I logged on this morning, $player_db:find was returning #-3 for valid
player names.  No one had been logged on all night since the last reboot as
far as I can tell.  20 minutes later, we had an out of memory crash.  On
reboot, $player_db:find worked normally.

Second curious symptom: as far as I can tell, the process size isn't growing.
Obviously I can't check it after it's crashed... but I've been checking
it frequently, and it doesn't appear to growing as far as I can see.

-- Amy

p.s. Here's another core file output, for the record.

yongosona:~moose/db% dbx moo core
dbx version 3.11.8
Type 'help' for help.
Core file created by program "moo"

signal IOT/Abort trap at   [__kill:41 +0x8,0x3ff801072d8]        Source not avai
(dbx) where
>  0 __kill(0x131bd748a, 0x3ffc00804a0, 0x140004ab0, 0x142027800, 0x3ff800df50c)
 ["../../../../../src/usr/ccs/lib/libc/alpha/kill.s":41, 0x3ff801072d8]
   1 raise(0x6, 0x143f8d960, 0x18b1, 0x10, 0x14000b530) ["../../../../../src/usr
/ccs/lib/libc/raise.c":87, 0x3ff8011bbe0]
   2 abort(0x14, 0x0, 0x140004ab0, 0x0, 0x0) ["../../../../../src/usr/ccs/lib/li
bc/abort.c":131, 0x3ff8010a050]
   3 abort_server(0x140004ab0, 0x0, 0x0, 0xffffffff00000000, 0x120040a14) ["serv
er.c":204, 0x12004097c]
   4 panic(0x0, 0xffffffff00000000, 0x120040a14, 0x5, 0x1200458d0) ["server.c":2
15, 0x120040a10]
   5 mymalloc(0x100028000, 0x0, 0x100000020, 0x1, 0x12003c3b0) ["storage.c":50,
   6 allocate(0x18, 0x1, 0x20, 0x1, 0x15) ["ast.c":69, 0x12000b454]
   7 alloc_arg_list(0x0, 0x143f8d960, 0x100000002, 0x145844f05, 0x12001850c) ["a
st.c":203, 0x12000b9c0]
   8 decompile(0x101010102, 0x147e83400, 0x12000018ca, 0x0, 0x147e84cae) ["decom
pile.c":496, 0x120018518]
   9 decompile(0x101010102, 0x147e83400, 0x12000018ca, 0x0, 0x147e84cc3) ["decom
pile.c":180, 0x120016b34]
  10 decompile(0x101010102, 0x147e83400, 0x12000018ca, 0x100000000, 0x147e84cca)
 ["decompile.c":185, 0x120016bd8]
  11 program_to_tree(0x12001158c, 0xffffffffffffffff, 0x12001158c, 0x144ef70a0,
0x3ffc0080510) ["decompile.c":841, 0x120019eb4]
  12 decompile_program(0x12001158c, 0x144ef70a0, 0x3ffc0080510, 0x8, 0x12004dc48
) ["decompile.c":852, 0x120019f1c]
More (n if no)?
  13 unparse_program(0x147e7d6a0, 0x120011800, 0x0, 0x1, 0x0) ["unparse.c":663,
  14 dbio_write_program(0x0, 0x1, 0x0, 0x1416eedbb, 0x120010180) ["db_io.c":393,
  15 write_db_file(0x1420ba980, 0x140020020, 0x4, 0x64, 0x3ffc0088e80) ["db_file
.c":518, 0x12001017c]
  16 dump_database(0x1416eb6e0, 0x1420ba980, 0x100000001, 0x9, 0x120040ab8) ["db
_file.c":586, 0x1200104e4]
  17 db_flush(0x100000001, 0x9, 0x120040ab8, 0x2, 0x120040ad0) ["db_file.c":697,
  18 panic(0x120040ab8, 0x2, 0x120040ad0, 0x6, 0x1200458d0) ["server.c":230, 0x1
  19 mymalloc(0x100028000, 0x0, 0x20, 0x1, 0x12000b568) ["storage.c":50, 0x12004
  20 allocate(0x20, 0x1, 0x147f69cd8, 0x147f23c70, 0x12000b890) ["ast.c":69, 0x1
  21 alloc_expr(0x2, 0x1, 0x147efd120, 0x1, 0x70000) ["ast.c":164, 0x12000b88c]
  22 alloc_binary(0x11fffe590, 0x1416eb6b0, 0x1416eb6e0, 0x100000000, 0x120017d4
4) ["ast.c":182, 0x12000b910]
  23 decompile(0x102010102, 0x147f2e000, 0xe000012e6, 0x6, 0x147f2f28b) ["decomp
ile.c":384, 0x120017d54]
  24 decompile(0x102010102, 0x147f2e000, 0xe000012e6, 0x7a, 0x147f2f2e6) ["decom
pile.c":180, 0x120016b34]
  25 program_to_tree(0x12004e23c, 0xffffffffffffffff, 0x146d17460, 0x146d17440,
0x12004e218) ["decompile.c":841, 0x120019eb4]
More (n if no)?
  26 decompile_program(0x146d17460, 0x146d17440, 0x12004e218, 0x140026d50, 0x120
04dc48) ["decompile.c":852, 0x120019f1c]
  27 unparse_program(0x147f28fa0, 0x1200504b0, 0x11fffee78, 0x0, 0x1) ["unparse.
c":663, 0x12004dc44]
  28 bf_verb_code(0x11ffff2e0, 0x146d17440, 0x4, 0x1, 0x0) ["verbs.c":461, 0x120
  29 call_bi_func(0x11ffff2e0, 0x1416d9bc0, 0x146d17440, 0x4, 0x1) ["functions.c
":252, 0x12002a87c]
  30 run(0x10000f732, 0x0, 0x142071f80, 0x120047870, 0x120027318) ["execute.c":1
535, 0x120024c5c]
  31 run_interpreter(0x0, 0x0, 0x0, 0x1, 0x142071f80) ["execute.c":1896, 0x12002
  32 resume_from_previous_vm(0x1416da520, 0x0, 0x0, 0x145433060, 0x0) ["execute.
c":2013, 0x12002751c]
  33 run_ready_tasks(0x0, 0x0, 0x120041620, 0x0, 0x120041658) ["tasks.c":1045, 0
  34 main_loop(0x14001a850, 0x140027140, 0x3ffc0088e80, 0x147f0f880, 0x4) ["serv
er.c":496, 0x120041664]
  35 main(0x0, 0x11ffffd00, 0x12000b25c, 0x12000b1b0, 0x3ff00000000) ["server.c"
:1280, 0x120043c2c]

Home | Subject Index | Thread Index