Did you read the log? It's not crashing as it just closes as desgined since your running under root with full autonomy access, which is not advised as its security risk of permission base structure. When you port installed the aMule package it created user 'amuled' as deafult. So you don't issue command 'amuled' manually as it should be started as service. Now I don't know which platform you use but follow these general steps below and modify it based on your need.
---
1) rm -rf /root/.aMule
This will remove the whole aMule related files created as deafult under root.
2) /sbin/chkconfig --add amuled
3) /sbin/chkconfig amuled on
This will insure amuled is added as service and turned on for boot start.
4) service amuled start
This will properly deploy aMuleD (daemon) under default user; amuled.
5) cd /var/lib/amuled/.aMule/
This will change dir to working aMule dir.
6) wget
http://upd.emule-security.org/ipfilter.zip7) wget
http://upd.emule-security.org/nodes.dat wget
http://upd.emule-security.org/server.metThese will download current upto date nodes.dat (KAD nodes), server.met (ED2K servers) and ipfilter.dat (blocklist).
9) unzip ipfilter.zip
10) cd ipfilter
11) cp ./ipfilter/guarding.p2p ./ipfilter.dat
This will unzip the compressed folder and rename it and move it to ./aMule
12) chown -R amuled:amuled ipfilter.dat
This will give ownership of ipfilter back to deafult user; amuled.
13) echo -n PASSWORD | md5sum
This will generate md5 hash of given password.
14) vi amule.conf
15) PRESS "I"
This will open default amule.conf file and enable insert mode to modify its content.
16) Nick=[UserName]
17) IPFilterSystem=1
18) SmartIdState=1
19) AcceptExternalConnections=1
20) ECPassword=[md5 hash]
21) Enabled=1
22) Password=[md5 hash]
23) Template=default
24) IsClientCryptLayerRequired=1
25) PRESS [Esc]
26) :wq
These lines are each entries within amule.conf you need to modify and save.
27) amuleweb --write-config --host=localhost --password=PASSWORD --admin-pass=PASSWORD
28) vi remote.conf
29) AdminPassword=[md5 hash]
Verify password matchs from amule.conf Password is exact in remote.conf AdminPassword.
30) init 6
This will reboot your unit.
---
After the system boots up amuled should be running along with amuleweb. You can verify it by doing TOP command. I just wrote this for fool proof step by step so anyone can do it for future reference. If you STILL have any problems after that... [SMH] then post back regarding it ill help you.