diff options
author | Valaris <Valaris@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-01-29 16:10:48 +0000 |
---|---|---|
committer | Valaris <Valaris@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-01-29 16:10:48 +0000 |
commit | 620e60eebce2c1f35c5c9a82f6ca365b316587f5 (patch) | |
tree | 38a39e0415f419d9a49ae456ed0e26654c23d559 /doc/coredump_report.txt | |
parent | a2675f07d7da22a7c6ae11f545bf8f671e785a82 (diff) | |
download | hercules-620e60eebce2c1f35c5c9a82f6ca365b316587f5.tar.gz hercules-620e60eebce2c1f35c5c9a82f6ca365b316587f5.tar.bz2 hercules-620e60eebce2c1f35c5c9a82f6ca365b316587f5.tar.xz hercules-620e60eebce2c1f35c5c9a82f6ca365b316587f5.zip |
AS OF SVN REV. 5901, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO INTO TRUNK.
IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK. EVERYTHING ELSE
GOES INTO TRUNK AND WILL BE MERGED INTO STABLE BY VALARIS AND WIZPUTER. -- VALARIS
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5094 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'doc/coredump_report.txt')
-rw-r--r-- | doc/coredump_report.txt | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/doc/coredump_report.txt b/doc/coredump_report.txt new file mode 100644 index 000000000..f556b0366 --- /dev/null +++ b/doc/coredump_report.txt @@ -0,0 +1,109 @@ +==========================================================================
+ �T�[�o�[�������I������ꍇ��coredump�ɂ��ڍׂȃo�O���@
+--------------------------------------------------------------------------
+
+< ���̃t�@�C���͉��H >
+
+ Athena�g�p����map-server.exe�Ȃǂ��ˑR�������ꍇ�ɁA�������Ƃ��̃X�^�b�N��
+ �o�b�N�g���[�X�����J���҂ɓ`������@���������B
+ �o�O�̎��ɕ��p����ƊJ���҂���Ԃ�������Ȃ��B
+
+ �����ł́u������v�͂����܂ŃT�[�o�[�ł���A�N���C�A���g�ł͂Ȃ��B
+ �܂��v���Z�X��core�i�܂���stackdump�j��f�����ۂ̂��Ƃł���A
+ �������[�v�Ȃǂ̃v���Z�X�͐����Ă��邪�T�[�o�[�̋@�\�͒���Ȃ���Ԃ�
+ ���Ƃł͂Ȃ��B
+
+
+--------------------------------------------------------------------------
+< �ڎ� >
+
+ * Cygwin�ł�stackdump��core
+ Cygwin���core�t�@�C����f�����@���Љ��B
+
+ * core�t�@�C������X�^�b�N�̃o�b�N�g���[�X��
+ �v���O�������f����core����o�b�N�g���[�X����@���Љ��B
+
+ * ��
+ ���ۂɂƂ������O�̗�������B
+
+
+--------------------------------------------------------------------------
+< Cygwin�ł�stackdump��core >
+
+ Cygwin�Ńv���O�����������I������i�A�N�Z�X�ᔽ�Ȃǂɂ����́j�ꍇ�A�W���ł�
+ core�ł͂Ȃ�stackdump��f���B����͑S���Ƃ����ėǂ��قǖ��ɗ����Ȃ����߁A
+ stackdump���R�s�y����Ă��J���҂͂����炭���Ȃ����낤�B
+
+ ����Ď��̕��@�ŁAstackdump�ł͂Ȃ�core��f���悤�ɂ���B
+ ** ���ϐ��Ɂuerror_start=dumper.exe�v��lj����� **
+
+ �悭�킩��Ȃ��ꍇ�A���̂悤�ɍ�Ƃ���Ƃ����B�iWin2000�ł̂݊m�F�j
+ * �f�X�N�g�b�v�́u�}�C�R���s���[�^�v���E�N���b�N���āu�v���p�e�B�v���o���B
+ * [�ڍ�]�^�u���J���A[���ϐ�]�{�^�����N���b�N����B
+ * ���[�U�[���ϐ��A�V�X�e�����ϐ��̂ǂ��炩�uCYGWIN�v�Ƃ����ϐ����Ȃ����T��
+ * ����ꍇ�́A�I������[�ҏW]�{�^���������A[�ϐ��l]�Ɂuerror_start=dumper.exe�v
+ ��lj�����B���ɉ����̒P�ꂪ����ꍇ�́A�P�����邽�߁A
+ �lj����镔���̍ŏ��ɔ��p�X�y�[�X�����邱�Ƃ�Y��Ȃ����ƁB
+ * �Ȃ��ꍇ�́A�V�X�e�����ϐ���(Administrator�������Ȃ��Ȃ烆�[�U�[���ϐ�)
+ ��[�V�K]�{�^���������āA[�ϐ���]�ɁuCYGWIN�v�A�Ӑ��l��
+ �uerror_start=dumper.exe�v����͂���B
+ * OK�������ăE�B���h�E����ACygwin���N�����Ȃ����悢
+
+ �������Ă����ƁAstackdump�̕ς���core��f���悤�ɂȂ�B
+ �T�C�Y���傫���ꍇ�Acore��f���̂ɂ͑������Ԃ�������B
+ �܂�core��f���Ă���ԁAdumper.exe�Ƃ����v���O�����̃E�B���h�E���\�������B
+
+
+--------------------------------------------------------------------------
+< core�t�@�C������X�^�b�N�̃o�b�N�g���[�X�� >
+
+ core��f���ꍇ�A�܂��J���҂̓X�^�b�N�̃o�b�N�g���[�X��~������B�G���[����
+ ���f���₷�����炾�B����āAgdb�Ńo�b�N�g���[�X�����o�����B
+ �܂��A���̂悤�ɂ���gdb���N������B�����ł�map-server.exe���ɏo���B
+ UNIX�nOS�ł̓R�A�t�@�C�������C������K�v�����邾�낤�B�i�ucore�v�Ȃǁj
+
+ $ gdb -c map-server.exe.core
+
+ �Ȃɂ��F�X�p�����\������A�Ō�� (gdb) �Ƃ����v�����v�g���o���͂����B
+ ���̒��O�ɃG���[�̋N����������t�@�C�����ȂǂƁA���̓��e���\������Ă���
+ �͂��Ȃ̂ŁA����̓R�s�y���ׂ����B
+
+ �܂��A�����Łubt�v�Ɠ��͂���ƁA�X�^�b�N�̃o�b�N�g���[�X���\�������B
+ ������R�s�y����Ƃ悢�B�������A���܂�ɂ������ꍇ�͍ŏ��̏\���s���x��
+ �\�����낤�B
+
+ ���Ȃ݂ɁA�up �ϐ����v�̂悤�ɓ��͂���ƕϐ�����������o����B
+ �֘A�������ȕϐ��̒l��F�X�\�����Ĉꏏ�ɃR�s�y����ƊJ���҂���Ԃ�������Ȃ��B
+
+ gdb���I������ꍇ�́A�uq�v�Ƒł����ށB
+
+
+--------------------------------------------------------------------------
+< �� >
+
+ �ȉ���mob.c��mob_warp()���ł킴�ƃA�N�Z�X�ᔽ���N�����ĂƂ������O�ł���B
+ �G���[�̏ꏊ�A�ǂ��������ŌĂяo���ꂽ�����킩�邾�낤�B
+
+ �������AAthena�̃p�b�`�ԍ��̕�Y��Ȃ����ƁB
+ �p�b�`���Ⴄ�ƁA�\�[�X�t�@�C�����ς��̂ŁA�s�ԍ������ɗ����Ȃ��Ȃ邽�߂��B
+
+ �Ȃ��ȉ��̗�ł́A�o�b�N�g���[�X�ȊO�ɁA
+ p�R�}���h���g���ĊY����MOB�̖��O�i�p��j�ƁA�}�b�v�̖��O��\�����Ă���B
+ (FAKE_ANGEL, gef_dun03.gat)
+
+#0 mob_warp (md=0x10119c88, x=-1, y=-1, type=-1) at mob.c:1845
+1845 memset(NULL,0,1);
+(gdb) bt
+#0 mob_warp (md=0x10119c88, x=-1, y=-1, type=-1) at mob.c:1845
+#1 0x0042609d in mob_ai_sub_lazy (key=0x68e77f5, data=0x10119c88,
+ app=0x22fe88 "��\"") at mob.c:1412
+#2 0x00455b54 in db_foreach (table=0x22fe88, func=0x610691f2 <select+242>)
+ at db.c:414
+#3 0x10119c88 in ?? ()
+#4 0x0022fe88 in ?? ()
+#5 0x610691f2 in select ()
+(gdb) p mob_db[md->class].name
+$1 = "FAKE_ANGEL\000\203t\203F\203C\203N\203G\203\223\203"
+(gdb) p map[md->bl.m].name
+$2 = "gef_dun03.gat\000\000r"
+
|