0.71b - development version

#67 - Next one. Playing with cielle and kill one and last neutral unit stak by magic arrow not finish battle< the first unit must make operation.

[size=75]*Duplicate of #48.


#68 - I’m getting crashes when picking up artifacts, or the day after I pick up a Wood cart or the Cart of Ore, but so far it appears that it is happening more often after a few weeks, or a month or so, of H3 time. Hopefully that save I posted recently could help narrow it down as to what is causing the new turn or artifact pick-up crashes.

Best regards,

#69 - Next one: when Cielle on this map gain exprext pathfinding in the scholar on top, big memory leak occured:(
save.zip (189 KB)

#70 - Next one. Bloodlust works on Magic Elementals (must not). Prayer also.

#71 - And next. Dragon’s eve ring increases morale and luck +3 (must be +1)

I’ve identified the cause of this bug: it happens whenever we try to purchase a spell book for a hero which was just hired from the Tavern.

FYI - I’ve edited some of the posts on this page in order to give log numbers to all reported issues.


for #66 - if you select starting hero and trying buying spellbook in 1st day (after building a mage guild)< the crash also appears.

^Thx for clarification. :slight_smile:

#72 - Esc key does not close Spell Book.

#73 - Spell Book opens on Adventure Map on Combat Spells page i/o Adventure Spells page.

#74 Upgraded Air elementals shoots arrows

#75 The arts not show in morale and luck modifiers. For example< I have the medal of honor. This is +1 morale< but in morale modifers it does not exists [size=75](Zam’s edit: I moved this here as I assume it’s a different bug, though maybe you can clarify in which situation this happens)[/size]

For #68 (backtrace)

sh: line 1:  6636 Segmentation fault                  ./vcmiserver 3030 > server_log.txt
End of file
Lost connection to server, ending listening thread!
Connection has been requested to be closed.
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >'
  what():  Broken pipe

[user@1x1linux HoMM3WoG]$

Log is almost empty:(

One question: how i can show the stack queue (such as on screen)?

#76 - Picking an object with the last movement point leaves the path preset on the nearing tile where that object used to be (always reproducible):

http://i4.photobucket.com/albums/y104/Zamolxis/VCMI/VCMI%2007/090529-PickObjectAtEOM1.jpg http://i4.photobucket.com/albums/y104/Zamolxis/VCMI/VCMI%2007/090529-PickObjectAtEOM2.jpg

#77 - Crash when picking Treasure Chest at map edge. Couldn’t reproduce it yet, so I’m not sure if it’s related to a certain bug we used to have close to map edge at higher resolutions (this one was at 1024x600; map A Terrible Rumor). See if the attached logs are of any help.

Pick Chest at Map Edge.zip (10.4 KB)

#78 Cannot start the map:(

System message: Saving...
sh: line 1: 13145 Ошибка сегментирования                   ./vcmiserver 3030 > server_log.txt
Connection reset by peer
Lost connection to server, ending listening thread!
Broken pipe

#79 Cannot pickup White unicorn’s helmet

*** glibc detected *** /home/user/trunk/client/.libs/lt-vcmiclient: free(): invalid pointer: 0x0abe5c84 ***    
======= Backtrace: =========                                                                                   
======= Memory map: ========                                                                                   
08048000-08243000 r-xp 00000000 08:07 790451     /home/user/trunk/client/.libs/lt-vcmiclient                   
08243000-08244000 rwxp 001fa000 08:07 790451     /home/user/trunk/client/.libs/lt-vcmiclient                   
08244000-08245000 rwxp 08244000 00:00 0                                                                        
092dd000-0c57f000 rwxp 092dd000 00:00 0          [heap]                                                        
ae670000-ae900000 rwxp ae670000 00:00 0                                                                        
ae900000-ae9af000 rwxp ae900000 00:00 0                                                                        
ae9af000-aea00000 ---p ae9af000 00:00 0                                                                        
aea00000-aead7000 rwxp aea00000 00:00 0                                                                        
aead7000-aeb00000 ---p aead7000 00:00 0                                                                        
aeb00000-aeced000 rwxp aeb00000 00:00 0                                                                        
aeced000-aed00000 ---p aeced000 00:00 0                                                                        
aed00000-aeee8000 rwxp aed00000 00:00 0                                                                        
aeee8000-aef00000 ---p aeee8000 00:00 0                                                                        
aef00000-af100000 rwxp aef00000 00:00 0                                                                        
af100000-af1ff000 rwxp af100000 00:00 0                                                                        
af1ff000-af200000 ---p af1ff000 00:00 0                                                                        
af200000-af2ea000 rwxp af200000 00:00 0                                                                        
af2ea000-af300000 ---p af2ea000 00:00 0                                                                        
af300000-af400000 rwxp af300000 00:00 0                                                                        
af400000-af4e6000 rwxp af400000 00:00 0                                                                        
af4e6000-af500000 ---p af4e6000 00:00 0                                                                        
af500000-af5ff000 rwxp af500000 00:00 0                                                                        
af5ff000-af600000 ---p af5ff000 00:00 0                                                                        
af600000-af700000 rwxp af600000 00:00 0                                                                        
af700000-af800000 rwxp af700000 00:00 0                                                                        
af800000-af900000 rwxp af800000 00:00 0                                                                        
af900000-afa00000 rwxp af900000 00:00 0                                                                        
afa00000-afaff000 rwxp afa00000 00:00 0                                                                        
afaff000-afb00000 ---p afaff000 00:00 0                                                                        
afb00000-afbff000 rwxp afb00000 00:00 0                                                                        
afbff000-afc00000 ---p afbff000 00:00 0                                                                        
afc00000-afcff000 rwxp afc00000 00:00 0                                                                        
afcff000-afd00000 ---p afcff000 00:00 0                                                                        
afd00000-afe00000 rwxp afd00000 00:00 0                                                                        
afe00000-aff00000 rwxp afe00000 00:00 0                                                                        
aff48000-affff000 rwxp aff48000 00:00 0                                                                        
affff000-b0000000 ---p affff000 00:00 0                                                                        
b0000000-b0800000 rwxp b0000000 00:00 0                                                                        
b0800000-b0900000 rwxp b0800000 00:00 0                                                                        
b0900000-b0a00000 rwxp b0900000 00:00 0                                                                        
b0a00000-b0b00000 rwxp b0a00000 00:00 0                                                                        
b0b16000-b0bff000 rwxp b0b16000 00:00 0                                                                        
b0bff000-b0c00000 ---p b0bff000 00:00 0                                                                        
b0c00000-b1400000 rwxp b0c00000 00:00 0                                                                        
b1400000-b1500000 rwxp b1400000 00:00 0                                                                        
b1532000-b15e9000 rwxp b1532000 00:00 0                                                                        
b15e9000-b15ea000 ---p b15e9000 00:00 0                                                                        
b15ea000-b1dea000 rwxp b15ea000 00:00 0                                                                        
b1df7000-b2377000 rwxp b1df7000 00:00 0                                                                        
b23d7000-b256f000 rwxp b23d7000 00:00 0                                                                        
b25eb000-b25ec000 ---p b25eb000 00:00 0                                                                        
b25ec000-b2dec000 rwxp b25ec000 00:00 0                                                                        
b2dec000-b5955000 r--p 00000000 08:05 35579      /windows/D/game/HoMM3WoG/Data/Heroes3.snd                     
b5955000-b5956000 ---p b5955000 00:00 0                                                                        
b5956000-b632b000 rwxp b5956000 00:00 0                                                                        
b632b000-b6500000 rwxs 00000000 00:08 14417973   /SYSV00000000 (deleted)                                       
b6500000-b6501000 ---p b6500000 00:00 0                                                                        
b6501000-b6d01000 rwxp b6501000 00:00 0                                                                        
b6d01000-b6d58000 rwxp b6d3b000 00:00 0                                                                        
b6dd1000-b6dd3000 rwxp b6dd1000 00:00 0                                                                        
b6dd3000-b6ddb000 r-xp 00000000 08:07 32736      /usr/lib/libXcursor.so.1.0.2                                  
b6ddb000-b6ddc000 rwxp 00007000 08:07 32736      /usr/lib/libXcursor.so.1.0.2                                  
b6de3000-b6dff000 r-xp 00000000 08:07 83911      /home/user/trunk/AI/GeniusAI/.libs/GeniusAI.so.0.0.0
b6dff000-b6e00000 rwxp 0001b000 08:07 83911      /home/user/trunk/AI/GeniusAI/.libs/GeniusAI.so.0.0.0
b6e00000-b6e01000 rwxs 00000000 00:0e 17872      /dev/shm/vcmi_memory
b6e01000-b6e07000 rwxp b6e01000 00:00 0
b6e07000-b6ef5000 r-xp 001bc000 08:07 73710      /usr/lib/locale/locale-archive
b6ef5000-b70f5000 r-xp 00000000 08:07 73710      /usr/lib/locale/locale-archive
b70f5000-b7103000 r-xp 00000000 08:07 34851      /usr/lib/libXext.so.6.4.0
b7103000-b7104000 rwxp 0000d000 08:0Аварийный останов

By “medal of honor” do you actually mean “Badge of Courage” http://i4.photobucket.com/albums/y104/Zamolxis/VCMI/VCMI%2007/090529-BadgeofCourage.jpg ?

If yes, then the artifact functionality was not yet implemented in this build. It will be available as of 0.72. You can check [size=150]here[/size] which artifact functionalities have been implemented already or not.

By pressing Q on your keyboard during battle.

Yes. Why in rev 919 shows 0.71c? In this revision some artifacts works:) But some from working - wrong:(

That means the artifact should be working as from the 0.71c (unreleased) build, so not yet in the 0.71b build that we are testing and report bugs for here. But I see now you may be testing under Linux, in which case you get your files from a different source than I do. So it can be that you are using a more recent code, but the devs will have to clarify that I guess.

I use the SVN repo from SourceForge… On Linux no build available:)

#80 - In H3, right-click on a Tavern hero also selects it. In VCMI right-click only opens the info window but doesn’t change the selection.

#81 AI prefers Ballista than units (Attack Ballista first)

#82 Feature Request: Hotseat for testing (logged)

#83 Mouse cursor change to attack only if drag it from attack side (unlike in h3)

#84 Bug after Behemoth Attack Ice Elementals

Battle action
        action type - Walk and Attack
        Destination tile: X = 10, Y = 7
Additional info: stack - 10, 8, creature - GnollMarauder
sh: line 1:  4310 Ошибка сегментирования                   ./vcmiserver 3030 > server_log.txt
End of file
Lost connection to server, ending listening thread!
Connection has been requested to be closed.
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >'
  what():  Broken pipe

#85 Retreat + sity without tavern = no hero in tavern builded just after retreat (logged)

#86 Shrines do not aceesible from top and bottom

#87 No battle area around the monsters (unlike in H3)

#88 Segfault when receive Boots of Speed

Fixed by Ubuntux.


Icon is right, the subtitle for it is wrong. It should say “+1 Level” instead of value of given experience.
Will be fixed somewhen later.


It’s displayed as UTC time. I have no idea how it can bo converted to the local system time in a portable manner.

Thanks for info, issue fixed.
[Duplicate to 0.7#7.]


Most probably fixed.



Save format in 0.72 will be altered, so the outdated games should be correctly omitted.

Fixed by Ubuntux.



Spell scrolls are not supported.

Not supported as well.

Fixed 3 luck bug. I’m not sure if it’s related zwith crash though.

Many thanks for all the reports, more fixes soon :slight_smile:

I think this behaviour is correct in VCMI and a bug in H3. right-click gives some information everywhere else.

Yeah, to be honest I thought the same thing when I noticed it and hesitated whether I should report this or not. As it could have been just my personal perception, I thought of reporting it as behavior different than H3. But if you guys feel the same about VCMI behavior being actually more logic, and nobody else complains, I’m okay with leaving this as it is.

The only potential problem I see here, is the fact that even if in H3 that may have been a bug, it can be that players got used to that behavior and they might end up sometimes hiring the wrong hero when switching between game versions (original vs VCMI).