Re: Odd problem
"Valnir" <[email protected]> Thu, 12 May 2005 16:33:17 -0400
| Newsgroups | gmane.games.devel.mud.rom |
|---|---|
| Message-ID | <[email protected]> |
Can you include the actual GDB output please? include ALL the info that WHERE shows (as far as the code trace anyway). Thanks! - Valnir ----- Original Message ----- From: "KJM" <[email protected]> To: "'Valnir'" <[email protected]>; <[email protected]> Sent: Thursday, May 12, 2005 4:04 PM Subject: RE: Odd problem > Here is the code. It works on my test port. Crashes on the main port. I > have no idea why. > > The GDB outpur showa that it crashes on the bool found = FALSE; Odd. > > void do_spells(CHAR_DATA *ch, char *argument) > { > char spell_list[LEVEL_IMMORTAL][MAX_STRING_LENGTH]; > char spell_columns[LEVEL_IMMORTAL]; > int sn,lev,mana; > bool found = FALSE; > char buf[MAX_STRING_LENGTH]; > char output[8*MAX_STRING_LENGTH]; > if (IS_NPC(ch)) > return; > output[0] = '\0'; > for (lev = 0; lev < LEVEL_IMMORTAL; lev++) > { > spell_columns[lev] = 0; > spell_list[lev][0] = '\0'; > } > for (sn = 0; sn < MAX_SKILL; sn++) > { > if (skill_table[sn].name == NULL ) > break; > > if(ch->pcdata->learned[sn] >= 1) > { > found = TRUE; > lev=get_skill_level(ch,sn); > if (lev>=LEVEL_IMMORTAL) > continue; > if (ch->level < lev) > sprintf(buf,"@R%-18s N/A@x ", skill_table[sn].name); > else > { > mana = UMAX(skill_table[sn].min_mana,100/(2 + ch->level - lev)); > sprintf(buf,"@g%-18s @wMana: @c%3d@g @wLearned: @c%3d%%@x > ",skill_table[sn].name, mana, ch->pcdata->learned[sn]); > } > if (spell_list[lev][0] == '\0') > sprintf(spell_list[lev],"\n\r@wLevel @c%2d: %s",lev,buf); > else > { > strcat(spell_list[lev],"\n\r "); > strcat(spell_list[lev],buf); > } > } > } > > if (!found) > { > send_to_char("You know no spells.\n\r",ch); > return; > } > for (lev = 0; lev < LEVEL_IMMORTAL; lev++) > if (spell_list[lev][0] != '\0') > strcat(output,spell_list[lev]); > strcat(output,"\n\r"); > page_to_char(output,ch); > } > >>>>>-----Original Message----- >>>>>From: [email protected] [mailto:[email protected]] On >>>>>Behalf Of Valnir >>>>>Sent: Thursday, May 12, 2005 11:07 AM >>>>>To: [email protected] >>>>>Subject: Re: Odd problem >>>>> >>>>>Well, while I bet a lot of us would love to help you out, >>>>>we can't do much with out info.. like what the >>>>>function/command is or does. Often times knowing the >>>>>function of something will jog ideas much more effectively. >>>>> >>>>>- Valnir >>>>> >>>>>----- Original Message ----- >>>>>From: <[email protected]> >>>>>To: <[email protected]> >>>>>Sent: Wednesday, May 11, 2005 7:06 AM >>>>>Subject: Odd problem >>>>> >>>>> >>>>>> Greetings, >>>>>> I have an odd problem that is driving me insane. A >>>>>command that works >>>>>> (with no problems I might add) on my test port. Crashes >>>>>on the my main >>>>>> port. The code bring run is EXACTLY the same code. I >>>>>run both ports from >>>>>> the same executable. Does anyone have ANY clue as to why? >>>>>> >>>>>> Thanks >>>>>> >>>>>> -K >>>>>> -- >>>>>> ROM mailing list >>>>>> [email protected] >>>>>> Unsubscribe here ->>> >>>>>http://www.rom.org/cgi-bin/mailman/listinfo/rom >>>>>> >>>>> >>>>> >>>>>-- >>>>>ROM mailing list >>>>>[email protected] >>>>>Unsubscribe here ->>> >>>>>http://www.rom.org/cgi-bin/mailman/listinfo/rom > > -- > ROM mailing list > [email protected] > Unsubscribe here ->>> http://www.rom.org/cgi-bin/mailman/listinfo/rom > -- ROM mailing list [email protected] Unsubscribe here ->>> http://www.rom.org/cgi-bin/mailman/listinfo/rom