At times, I get this error while botting.
It happens after 5-15 minutes or so after I start the bot (quite randomly). I can't recognize any special event that crash the bot.
Notes: fRO renewal server
Only thing to notice is that I am using a Mercenary together with the bot.
My other bot, without Mercenary, doesn't have this problem.
Error message:
Can't call method "isa" on unblessed reference at src/Task/Timeout.pm line 38.
Stack trace:
Can't call method "isa" on unblessed reference at src/Task/Timeout.pm line 38.
at src/Interface/Wx.pm line 161
Interface::Wx::mainLoop('Interface::Wx=HASH(0x5854db4)') called at openkore.pl line 97
main::__start() called at start.pl line 136
Died at this line:
&{$function};
* ($_[0] && $_[0]->isa('Task') ? $_[0] : $_[1])->setDone;
};
Error message:
Can't call method "isa" on unblessed reference at src/Task/Timeout.pm line 38.
Stack trace:
Can't call method "isa" on unblessed reference at src/Task/Timeout.pm line 38.
at src/Task/Timeout.pm line 38
Task::Timeout::__ANON__('HASH(0x57b8f44)', 'Task::Function=HASH(0x5960f54)') called at src/Task/Function.pm line 96
Task::Function::iterate('Task::Function=HASH(0x5960f54)') called at src/Task/WithSubtask.pm line 129
Task::WithSubtask::iterate('Task::Timeout=HASH(0x5a4a044)') called at src/Task/Chained.pm line 84
Task::Chained::iterate('Task::Timeout=HASH(0x5a4a044)') called at src/TaskManager.pm line 285
TaskManager::iterate('TaskManager=HASH(0x456162c)') called at src/functions.pl line 745
main::mainLoop_initialized() called at src/functions.pl line 70
main::mainLoop() called at src/Interface.pm line 75
Interface::mainLoop('Interface::Console::Win32=HASH(0x2aa252c)') called at openkore.pl line 97
main::__start() called at start.pl line 136
Died at this line:
&{$function};
* ($_[0] && $_[0]->isa('Task') ? $_[0] : $_[1])->setDone;
};
OpenKore version what-will-become-2.1
@ai_seq = clientSuspend
Network state = 5
Network handler = Network::DirectConnection
SVN revision: 8060
No loaded plugins.
Error message:
Can't call method "isa" on unblessed reference at src/Task/Timeout.pm line 38.
Stack trace:
Can't call method "isa" on unblessed reference at src/Task/Timeout.pm line 38.
at src/Task/Timeout.pm line 38
Task::Timeout::__ANON__('HASH(0x584153c)', 'Task::Function=HASH(0x5842064)') called at src/Task/Function.pm line 96
Task::Function::iterate('Task::Function=HASH(0x5842064)') called at src/Task/WithSubtask.pm line 129
Task::WithSubtask::iterate('Task::Timeout=HASH(0x5842194)') called at src/Task/Chained.pm line 84
Task::Chained::iterate('Task::Timeout=HASH(0x5842194)') called at src/TaskManager.pm line 285
TaskManager::iterate('TaskManager=HASH(0x45b4584)') called at src/functions.pl line 745
main::mainLoop_initialized() called at src/functions.pl line 70
main::mainLoop() called at src/Interface.pm line 75
Interface::mainLoop('Interface::Console::Win32=HASH(0x2f7edfc)') called at openkore.pl line 97
main::__start() called at start.pl line 136
Died at this line:
&{$function};
* ($_[0] && $_[0]->isa('Task') ? $_[0] : $_[1])->setDone;
};
I am not sure if this is specific to mercenaries or if it will happen with any party buff, but it will ALWAYS occur with the following blocks of party buff code in the config file
Crash shouldn't happen with r8072. Unrelying bug isn't fixed (it happened only when a status couldn't be removed from an actor for some reason). It should be tested whether this bug really has any impact or it was due to some throwaway actor object copies.