• 0
Klutz

Map server errors

Question

Posted (edited)

Hey,

 

I get some map server errors using Arrow shower skill:

 

Facts:

 

1) Happens when you use arrow shower on a trap.

2) The trap doesn't get pushed away.

3) Doesn't Happens when you use arrow shower on a monster, a Player or empty spot.

4) i replaced all my source edits (skill.c and battle.c) with the files from the git - > Doesn't solve the problem.

5) i am using pre-re settings.

6) i am running latest Hercules.

7) Only plugin that is being used is db2sql.

 

The Error:

 

[Error]: --- nullpo info --------------------------------------------

[Error]: skill.c:12185: 'bst' in function `skill_unit_onplace_timer'

[Error]: ./map-server(assert_report+0x80) [0x6435a0]

[Error]: ./map-server(skill_unit_onplace_timer+0x419) [0x5c5609]

[Error]: ./map-server(skill_unit_timer_sub_onplace+0xc9) [0x5ced19]

[Error]: ./map-server() [0x50b8dd]

[Error]: ./map-server(map_vforeachinshootrange+0x99) [0x516559]

[Error]: ./map-server(map_foreachinshootrange+0x97) [0x514fc7]

[Error]: ./map-server(skill_unit_timer_sub+0x2b3) [0x5d2ee3]

[Error]: ./map-server() [0x63a5ca]

[Error]: ./map-server() [0x639c42]

[Error]: ./map-server(skill_unit_timer+0x36) [0x5cee36]

[Error]: --- end nullpo info ----------------------------------------

 

 

Thanks in advance,

Klutz

Edited by Klutz

Share this post


Link to post
Share on other sites

13 answers to this question

  • 0

Please List all the plugins as this seems to be plugin related error.

Share this post


Link to post
Share on other sites
  • 0

Posted (edited)

Hi, i've the same error when i use arrow shower on traps and i don't use any plugins.
 

Setting: pre-renewal

Error :

 

[Error]: --- nullpo info --------------------------------------------
[Error]: skill.c:12185: 'bst' in function `Unkown'
[Error]: --- end nullpo info ----------------------------------------

Line in skill.c:

 

                 tstatus = status->get_status_data(bl);
                 nullpo_ret(tstatus);
                 bst = status->get_base_status(bl);
12185->    nullpo_ret(bst);
                 type = status->skill2sc(sg->skill_id);
                 skill_id = sg->skill_id;
Edited by Huitzilopotchli

Share this post


Link to post
Share on other sites
  • 0

Please List all the plugins as this seems to be plugin related error.

I listed it

only plugin is db2sql

When i disable nullpo_ret(bst);

The skill works fine.

 

i wonder why: bst = status->get_base_status(bl);

returns null.

Share this post


Link to post
Share on other sites
  • 0

Posted (edited)

I've disable this line too and when i arrow shower on my traps, traps knockback normaly but i do damage on and sniper is not suppose to do damage on his traps.

I've try another think when "nullpo_ret(bst);" is enable :
-It's to put marine sphere card on my sniper, and when i cast magnum break on my traps i do damage on it, and it knockback normaly.

 

So i don't know what is wrong.

Edited by Huitzilopotchli

Share this post


Link to post
Share on other sites
  • 0

After debugging this issue.

The problem is the :status_get_base_status function

 

it gets type of BL_SKILL

and there is no case for BL_SKILL so it returns null

Share this post


Link to post
Share on other sites
  • 0

bump,

this bug affect both pre-re and re.

any trap that trying to get push using AC_SHOWER, getting this error

and makes tons of map error on log

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now