I don't think there is an easily reproducible sequence to do this.  
This is how I normally start amule, first I launch amule, then once I see it is running click connect, and connect to both an ed2k server and the kad network, then I check transfers by sorting by sources, then minimize amule to the tray.  after that  it seems to vary what I do and how long it takes to crash... 
I installed valgrind using yast's rpm and tried using the following command slightly modified from that valgrind site, due to not having the same switches:
valgrind -v --tool=memcheck --leak-check=yes --db-attach=yes --num-callers=10 --gen-suppressions=yes /usr/local/bin/amule --enable-stdin
How do I pass it the --even-if-lfroen-complains-this-will-stay switch?
when it crashes using this will it dump a backtrace too? or is there something specific I should look for?
when I ran the above command I got the following at the end:
==9179== LEAK SUMMARY:
==9179==    definitely lost: 2,142 bytes in 3 blocks.
==9179==      possibly lost: 19,880 bytes in 35 blocks.
==9179==    still reachable: 103,811 bytes in 1,401 blocks.
==9179==         suppressed: 0 bytes in 0 blocks.
==9179== Reachable blocks (those to which a pointer was found) are not shown.
==9179== To see them, rerun with: --show-reachable=yes
--9179--  memcheck: sanity checks: 83 cheap, 4 expensive
--9179--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--9179--  memcheck: auxmaps: 0 searches, 0 comparisons
--9179--  memcheck: SMs: n_issued      = 65 (1040k, 1M)
--9179--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
--9179--  memcheck: SMs: max_noaccess  = 65535 (1048560k, 1023M)
--9179--  memcheck: SMs: max_undefined = 0 (0k, 0M)
--9179--  memcheck: SMs: max_defined   = 388 (6208k, 6M)
--9179--  memcheck: SMs: max_non_DSM   = 65 (1040k, 1M)
--9179--  memcheck: max sec V bit nodes:    11 (0k, 0M)
--9179--  memcheck: set_sec_vbits8 calls: 33 (new: 11, updates: 22)
--9179--  memcheck: max shadow mem size:   1344k, 1M
--9179-- translate:            fast SP updates identified: 48,821 ( 90.5%)
--9179-- translate:   generic_known SP updates identified: 2,970 (  5.5%)
--9179-- translate: generic_unknown SP updates identified: 2,120 (  3.9%)
--9179--     tt/tc: 70,969 tt lookups requiring 95,829 probes
--9179--     tt/tc: 70,969 fast-cache updates, 5 flushes
--9179--  transtab: new        28,090 (706,935 -> 10,319,143; ratio 145:10) [0 scs]
--9179--  transtab: dumped     0 (0 -> ??)
--9179--  transtab: discarded  131 (2,476 -> ??)
--9179-- scheduler: 8,353,084 jumps (bb entries).
--9179-- scheduler: 83/51,827 major/minor sched events.
--9179--    sanity: 84 cheap, 4 expensive checks.
--9179--    exectx: 30,011 lists, 4,701 contexts (avg 0 per list)
--9179--    exectx: 8,350 searches, 4,050 full compares (485 per 1000)
--9179--    exectx: 21,865 cmp2, 4 cmp4, 0 cmpAll
not sure if that helps...