#47653: city.c: assertion 'pcity != ((void *)0)' failed Open Date: 2023-03-23 09:00 Last Update: 2023-06-17 16:22 URL for this Ticket: https://osdn.net//projects/freeciv/ticket/47653 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=12505&tid=47653 --------------------------------------------------------------------- Last Changes/Comment on this Ticket: 2023-06-17 16:22 Updated by: bard Comment: Reply To cazfi Reply To bard the ruleset is supposed to asing a trade bonus for each one, so the higher one is selected. Where you see such claim? (I'm not sure if the good selection behavior is documented at all. I assumed it to follow the usual pattern of relying on the order in the ruleset, i.e., that one listed last, among the ones that the city can provide, in the ruleset, gets selected. Checking the code that's not the case, but it's actually random one among the possible ones) Now I think about it, even if the Goods are randomly chosen, you can send several caravans to the target city, and at the end the remaining trade route will be the one with the higher trade, so the gameplay is mostly the same as I described. --------------------------------------------------------------------- Ticket Status: Reporter: bard Owner: cazfi Type: Bugs Status: Closed Priority: 5 - Medium MileStone: 3.0.8 Component: Client common Severity: 5 - Medium Resolution: Fixed --------------------------------------------------------------------- Ticket details: Crash to desktop that can be recreated with the attached modpack in v3.0.4 and also v3.0.6: 1) Load the attached savegame 2) Select the explorer that is inside the city Nerik, and move it to the nearest enemy city named Carnuntum 3) Select the option to Investigate city (available for explorers in this ruleset) Game crashes with the error: 1: in city_map_radius_sq_get() [city.c::134]: assertion 'pcity != ((void *)0)' failed. 2: Backtrace: 2: 0: ./client/freeciv-qt(backtrace_print+0x3b) [0x55bc9c6d597b] 2: 1: ./client/freeciv-qt(vdo_log+0xad) [0x55bc9c6db6fd] 2: 2: ./client/freeciv-qt(do_log+0xb6) [0x55bc9c6db7e6] 2: 3: ./client/freeciv-qt(fc_assert_fail+0xbc) [0x55bc9c6dba2c] 2: 4: ./client/freeciv-qt(+0x274acf) [0x55bc9c5c2acf] 2: 5: ./client/freeciv-qt(is_req_active+0x2467) [0x55bc9c6b40e7] 2: 6: ./client/freeciv-qt(are_reqs_active+0x8d) [0x55bc9c6b499d] 2: 7: ./client/freeciv-qt(get_target_bonus_effects+0xf6) [0x55bc9c5cc1b6] 2: 8: ./client/freeciv-qt(get_tile_output_bonus+0x32) [0x55bc9c5cc472] 2: 9: ./client/freeciv-qt(city_tile_output+0x130) [0x55bc9c5c4b50] 2: 10: ./client/freeciv-qt(fill_sprite_array+0x3a2a) [0x55bc9c48095a] 2: 11: ./client/freeciv-qt(put_one_element+0x64) [0x55bc9c44c184] 2: 12: ./client/freeciv-qt(city_dialog_redraw_map+0x464) [0x55bc9c574114] 2: 13: ./client/freeciv-qt(_ZN8city_map10set_pixmapEP4cityf+0x6a) [0x55bc9c49ef4a] 2: 14: ./client/freeciv-qt(_ZN11city_dialog7refreshEv+0x44) [0x55bc9c4ab2b4] 2: 15: ./client/freeciv-qt(_ZN11city_dialog8setup_uiEP4city+0x94) [0x55bc9c4ab3e4] 2: 16: ./client/freeciv-qt(_Z26qtg_real_city_dialog_popupP4city+0x52) [0x55bc9c4ab492] 2: 17: ./client/freeciv-qt(+0x1393eb) [0x55bc9c4873eb] 2: 18: ./client/freeciv-qt(+0x139572) [0x55bc9c487572] 2: 19: ./client/freeciv-qt(_ZN7mr_idle6idlingEv+0x37) [0x55bc9c5082b7] 2: 20: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x928) [0x7f89b4dda328] 2: 21: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN6QTimer7timeoutENS_14QPrivateSignalE+0x3e) [0x7f89b4de73ee] 2: 22: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN7QObject5eventEP6QEvent+0x1d5) [0x7f89b4ddabc5] 2: 23: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x86) [0x7f89b45f7a66] 2: 24: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x330) [0x7f89b46010f0] 2: 25: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+0x18a) [0x7f89b4dae80a] 2: 26: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN14QTimerInfoList14activateTimersEv+0x3d0) [0x7f89b4e05780] 2: 27: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2de06c) [0x7f89b4e0606c] 2: 28: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f89b106117d] 2: 29: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f89b1061400] 2: 30: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f89b10614a3] 2: 31: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x65) [0x7f89b4e06435] 2: 32: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x12b) [0x7f89b4dad3ab] 2: 33: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication4execEv+0x96) [0x7f89b4db5116] 2: 34: ./client/freeciv-qt(_ZN9fc_client7fc_mainEP12QApplication+0x1c1) [0x55bc9c4d47c1] 2: 35: ./client/freeciv-qt(_Z11qtg_ui_mainiPPc+0x1c3) [0x55bc9c4220e3] 2: 36: ./client/freeciv-qt(client_main+0xdb4) [0x55bc9c424cf4] 2: 37: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f89b3f4e083] 2: 38: ./client/freeciv-qt(_start+0x2e) [0x55bc9c4211ae] 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 2: Backtrace: 2: 0: ./client/freeciv-qt(backtrace_print+0x3b) [0x55bc9c6d597b] 2: 1: ./client/freeciv-qt(vdo_log+0xad) [0x55bc9c6db6fd] 2: 2: ./client/freeciv-qt(do_log+0xb6) [0x55bc9c6db7e6] 2: 3: ./client/freeciv-qt(fc_assert_fail+0x159) [0x55bc9c6dbac9] 2: 4: ./client/freeciv-qt(+0x274acf) [0x55bc9c5c2acf] 2: 5: ./client/freeciv-qt(is_req_active+0x2467) [0x55bc9c6b40e7] 2: 6: ./client/freeciv-qt(are_reqs_active+0x8d) [0x55bc9c6b499d] 2: 7: ./client/freeciv-qt(get_target_bonus_effects+0xf6) [0x55bc9c5cc1b6] 2: 8: ./client/freeciv-qt(get_tile_output_bonus+0x32) [0x55bc9c5cc472] 2: 9: ./client/freeciv-qt(city_tile_output+0x130) [0x55bc9c5c4b50] 2: 10: ./client/freeciv-qt(fill_sprite_array+0x3a2a) [0x55bc9c48095a] 2: 11: ./client/freeciv-qt(put_one_element+0x64) [0x55bc9c44c184] 2: 12: ./client/freeciv-qt(city_dialog_redraw_map+0x464) [0x55bc9c574114] 2: 13: ./client/freeciv-qt(_ZN8city_map10set_pixmapEP4cityf+0x6a) [0x55bc9c49ef4a] 2: 14: ./client/freeciv-qt(_ZN11city_dialog7refreshEv+0x44) [0x55bc9c4ab2b4] 2: 15: ./client/freeciv-qt(_ZN11city_dialog8setup_uiEP4city+0x94) [0x55bc9c4ab3e4] 2: 16: ./client/freeciv-qt(_Z26qtg_real_city_dialog_popupP4city+0x52) [0x55bc9c4ab492] 2: 17: ./client/freeciv-qt(+0x1393eb) [0x55bc9c4873eb] 2: 18: ./client/freeciv-qt(+0x139572) [0x55bc9c487572] 2: 19: ./client/freeciv-qt(_ZN7mr_idle6idlingEv+0x37) [0x55bc9c5082b7] 2: 20: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x928) [0x7f89b4dda328] 2: 21: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN6QTimer7timeoutENS_14QPrivateSignalE+0x3e) [0x7f89b4de73ee] 2: 22: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN7QObject5eventEP6QEvent+0x1d5) [0x7f89b4ddabc5] 2: 23: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x86) [0x7f89b45f7a66] 2: 24: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x330) [0x7f89b46010f0] 2: 25: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+0x18a) [0x7f89b4dae80a] 2: 26: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN14QTimerInfoList14activateTimersEv+0x3d0) [0x7f89b4e05780] 2: 27: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2de06c) [0x7f89b4e0606c] 2: 28: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f89b106117d] 2: 29: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f89b1061400] 2: 30: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f89b10614a3] 2: 31: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x65) [0x7f89b4e06435] 2: 32: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x12b) [0x7f89b4dad3ab] 2: 33: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication4execEv+0x96) [0x7f89b4db5116] 2: 34: ./client/freeciv-qt(_ZN9fc_client7fc_mainEP12QApplication+0x1c1) [0x55bc9c4d47c1] 2: 35: ./client/freeciv-qt(_Z11qtg_ui_mainiPPc+0x1c3) [0x55bc9c4220e3] 2: 36: ./client/freeciv-qt(client_main+0xdb4) [0x55bc9c424cf4] 2: 37: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f89b3f4e083] 2: 38: ./client/freeciv-qt(_start+0x2e) [0x55bc9c4211ae] 1: in city_map_radius_sq_get() [city.c::134]: assertion 'pcity != ((void *)0)' failed. 2: Backtrace: 2: 0: ./client/freeciv-qt(backtrace_print+0x3b) [0x55bc9c6d597b] 2: 1: ./client/freeciv-qt(vdo_log+0xad) [0x55bc9c6db6fd] 2: 2: ./client/freeciv-qt(do_log+0xb6) [0x55bc9c6db7e6] 2: 3: ./client/freeciv-qt(fc_assert_fail+0xbc) [0x55bc9c6dba2c] 2: 4: ./client/freeciv-qt(+0x274acf) [0x55bc9c5c2acf] 2: 5: ./client/freeciv-qt(is_req_active+0x2498) [0x55bc9c6b4118] 2: 6: ./client/freeciv-qt(are_reqs_active+0x8d) [0x55bc9c6b499d] 2: 7: ./client/freeciv-qt(get_target_bonus_effects+0xf6) [0x55bc9c5cc1b6] 2: 8: ./client/freeciv-qt(get_tile_output_bonus+0x32) [0x55bc9c5cc472] 2: 9: ./client/freeciv-qt(city_tile_output+0x130) [0x55bc9c5c4b50] 2: 10: ./client/freeciv-qt(fill_sprite_array+0x3a2a) [0x55bc9c48095a] 2: 11: ./client/freeciv-qt(put_one_element+0x64) [0x55bc9c44c184] 2: 12: ./client/freeciv-qt(city_dialog_redraw_map+0x464) [0x55bc9c574114] 2: 13: ./client/freeciv-qt(_ZN8city_map10set_pixmapEP4cityf+0x6a) [0x55bc9c49ef4a] 2: 14: ./client/freeciv-qt(_ZN11city_dialog7refreshEv+0x44) [0x55bc9c4ab2b4] 2: 15: ./client/freeciv-qt(_ZN11city_dialog8setup_uiEP4city+0x94) [0x55bc9c4ab3e4] 2: 16: ./client/freeciv-qt(_Z26qtg_real_city_dialog_popupP4city+0x52) [0x55bc9c4ab492] 2: 17: ./client/freeciv-qt(+0x1393eb) [0x55bc9c4873eb] 2: 18: ./client/freeciv-qt(+0x139572) [0x55bc9c487572] 2: 19: ./client/freeciv-qt(_ZN7mr_idle6idlingEv+0x37) [0x55bc9c5082b7] 2: 20: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x928) [0x7f89b4dda328] 2: 21: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN6QTimer7timeoutENS_14QPrivateSignalE+0x3e) [0x7f89b4de73ee] 2: 22: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN7QObject5eventEP6QEvent+0x1d5) [0x7f89b4ddabc5] 2: 23: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x86) [0x7f89b45f7a66] 2: 24: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x330) [0x7f89b46010f0] 2: 25: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+0x18a) [0x7f89b4dae80a] 2: 26: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN14QTimerInfoList14activateTimersEv+0x3d0) [0x7f89b4e05780] 2: 27: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2de06c) [0x7f89b4e0606c] 2: 28: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f89b106117d] 2: 29: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f89b1061400] 2: 30: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f89b10614a3] 2: 31: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x65) [0x7f89b4e06435] 2: 32: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x12b) [0x7f89b4dad3ab] 2: 33: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication4execEv+0x96) [0x7f89b4db5116] 2: 34: ./client/freeciv-qt(_ZN9fc_client7fc_mainEP12QApplication+0x1c1) [0x55bc9c4d47c1] 2: 35: ./client/freeciv-qt(_Z11qtg_ui_mainiPPc+0x1c3) [0x55bc9c4220e3] 2: 36: ./client/freeciv-qt(client_main+0xdb4) [0x55bc9c424cf4] 2: 37: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f89b3f4e083] 2: 38: ./client/freeciv-qt(_start+0x2e) [0x55bc9c4211ae] 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 2: Backtrace: 2: 0: ./client/freeciv-qt(backtrace_print+0x3b) [0x55bc9c6d597b] 2: 1: ./client/freeciv-qt(vdo_log+0xad) [0x55bc9c6db6fd] 2: 2: ./client/freeciv-qt(do_log+0xb6) [0x55bc9c6db7e6] 2: 3: ./client/freeciv-qt(fc_assert_fail+0x159) [0x55bc9c6dbac9] 2: 4: ./client/freeciv-qt(+0x274acf) [0x55bc9c5c2acf] 2: 5: ./client/freeciv-qt(is_req_active+0x2498) [0x55bc9c6b4118] 2: 6: ./client/freeciv-qt(are_reqs_active+0x8d) [0x55bc9c6b499d] 2: 7: ./client/freeciv-qt(get_target_bonus_effects+0xf6) [0x55bc9c5cc1b6] 2: 8: ./client/freeciv-qt(get_tile_output_bonus+0x32) [0x55bc9c5cc472] 2: 9: ./client/freeciv-qt(city_tile_output+0x130) [0x55bc9c5c4b50] 2: 10: ./client/freeciv-qt(fill_sprite_array+0x3a2a) [0x55bc9c48095a] 2: 11: ./client/freeciv-qt(put_one_element+0x64) [0x55bc9c44c184] 2: 12: ./client/freeciv-qt(city_dialog_redraw_map+0x464) [0x55bc9c574114] 2: 13: ./client/freeciv-qt(_ZN8city_map10set_pixmapEP4cityf+0x6a) [0x55bc9c49ef4a] 2: 14: ./client/freeciv-qt(_ZN11city_dialog7refreshEv+0x44) [0x55bc9c4ab2b4] 2: 15: ./client/freeciv-qt(_ZN11city_dialog8setup_uiEP4city+0x94) [0x55bc9c4ab3e4] 2: 16: ./client/freeciv-qt(_Z26qtg_real_city_dialog_popupP4city+0x52) [0x55bc9c4ab492] 2: 17: ./client/freeciv-qt(+0x1393eb) [0x55bc9c4873eb] 2: 18: ./client/freeciv-qt(+0x139572) [0x55bc9c487572] 2: 19: ./client/freeciv-qt(_ZN7mr_idle6idlingEv+0x37) [0x55bc9c5082b7] 2: 20: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x928) [0x7f89b4dda328] 2: 21: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN6QTimer7timeoutENS_14QPrivateSignalE+0x3e) [0x7f89b4de73ee] 2: 22: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN7QObject5eventEP6QEvent+0x1d5) [0x7f89b4ddabc5] 2: 23: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x86) [0x7f89b45f7a66] 2: 24: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x330) [0x7f89b46010f0] 2: 25: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+0x18a) [0x7f89b4dae80a] 2: 26: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN14QTimerInfoList14activateTimersEv+0x3d0) [0x7f89b4e05780] 2: 27: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2de06c) [0x7f89b4e0606c] 2: 28: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f89b106117d] 2: 29: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f89b1061400] 2: 30: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f89b10614a3] 2: 31: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x65) [0x7f89b4e06435] 2: 32: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x12b) [0x7f89b4dad3ab] 2: 33: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication4execEv+0x96) [0x7f89b4db5116] 2: 34: ./client/freeciv-qt(_ZN9fc_client7fc_mainEP12QApplication+0x1c1) [0x55bc9c4d47c1] 2: 35: ./client/freeciv-qt(_Z11qtg_ui_mainiPPc+0x1c3) [0x55bc9c4220e3] 2: 36: ./client/freeciv-qt(client_main+0xdb4) [0x55bc9c424cf4] 2: 37: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f89b3f4e083] 2: 38: ./client/freeciv-qt(_start+0x2e) [0x55bc9c4211ae] 1: in city_map_radius_sq_get() [city.c::134]: assertion 'pcity != ((void *)0)' failed. 2: Backtrace: 2: 0: ./client/freeciv-qt(backtrace_print+0x3b) [0x55bc9c6d597b] 2: 1: ./client/freeciv-qt(vdo_log+0xad) [0x55bc9c6db6fd] 2: 2: ./client/freeciv-qt(do_log+0xb6) [0x55bc9c6db7e6] 2: 3: ./client/freeciv-qt(fc_assert_fail+0xbc) [0x55bc9c6dba2c] 2: 4: ./client/freeciv-qt(+0x274acf) [0x55bc9c5c2acf] 2: 5: ./client/freeciv-qt(is_req_active+0x24c6) [0x55bc9c6b4146] 2: 6: ./client/freeciv-qt(are_reqs_active+0x8d) [0x55bc9c6b499d] 2: 7: ./client/freeciv-qt(get_target_bonus_effects+0xf6) [0x55bc9c5cc1b6] 2: 8: ./client/freeciv-qt(get_tile_output_bonus+0x32) [0x55bc9c5cc472] 2: 9: ./client/freeciv-qt(city_tile_output+0x130) [0x55bc9c5c4b50] 2: 10: ./client/freeciv-qt(fill_sprite_array+0x3a2a) [0x55bc9c48095a] 2: 11: ./client/freeciv-qt(put_one_element+0x64) [0x55bc9c44c184] 2: 12: ./client/freeciv-qt(city_dialog_redraw_map+0x464) [0x55bc9c574114] 2: 13: ./client/freeciv-qt(_ZN8city_map10set_pixmapEP4cityf+0x6a) [0x55bc9c49ef4a] 2: 14: ./client/freeciv-qt(_ZN11city_dialog7refreshEv+0x44) [0x55bc9c4ab2b4] 2: 15: ./client/freeciv-qt(_ZN11city_dialog8setup_uiEP4city+0x94) [0x55bc9c4ab3e4] 2: 16: ./client/freeciv-qt(_Z26qtg_real_city_dialog_popupP4city+0x52) [0x55bc9c4ab492] 2: 17: ./client/freeciv-qt(+0x1393eb) [0x55bc9c4873eb] 2: 18: ./client/freeciv-qt(+0x139572) [0x55bc9c487572] 2: 19: ./client/freeciv-qt(_ZN7mr_idle6idlingEv+0x37) [0x55bc9c5082b7] 2: 20: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x928) [0x7f89b4dda328] 2: 21: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN6QTimer7timeoutENS_14QPrivateSignalE+0x3e) [0x7f89b4de73ee] 2: 22: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN7QObject5eventEP6QEvent+0x1d5) [0x7f89b4ddabc5] 2: 23: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x86) [0x7f89b45f7a66] 2: 24: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x330) [0x7f89b46010f0] 2: 25: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+0x18a) [0x7f89b4dae80a] 2: 26: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN14QTimerInfoList14activateTimersEv+0x3d0) [0x7f89b4e05780] 2: 27: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2de06c) [0x7f89b4e0606c] 2: 28: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f89b106117d] 2: 29: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f89b1061400] 2: 30: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f89b10614a3] 2: 31: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x65) [0x7f89b4e06435] 2: 32: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x12b) [0x7f89b4dad3ab] 2: 33: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication4execEv+0x96) [0x7f89b4db5116] 2: 34: ./client/freeciv-qt(_ZN9fc_client7fc_mainEP12QApplication+0x1c1) [0x55bc9c4d47c1] 2: 35: ./client/freeciv-qt(_Z11qtg_ui_mainiPPc+0x1c3) [0x55bc9c4220e3] 2: 36: ./client/freeciv-qt(client_main+0xdb4) [0x55bc9c424cf4] 2: 37: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f89b3f4e083] 2: 38: ./client/freeciv-qt(_start+0x2e) [0x55bc9c4211ae] 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 2: Backtrace: 2: 0: ./client/freeciv-qt(backtrace_print+0x3b) [0x55bc9c6d597b] 2: 1: ./client/freeciv-qt(vdo_log+0xad) [0x55bc9c6db6fd] 2: 2: ./client/freeciv-qt(do_log+0xb6) [0x55bc9c6db7e6] 2: 3: ./client/freeciv-qt(fc_assert_fail+0x159) [0x55bc9c6dbac9] 2: 4: ./client/freeciv-qt(+0x274acf) [0x55bc9c5c2acf] 2: 5: ./client/freeciv-qt(is_req_active+0x24c6) [0x55bc9c6b4146] 2: 6: ./client/freeciv-qt(are_reqs_active+0x8d) [0x55bc9c6b499d] 2: 7: ./client/freeciv-qt(get_target_bonus_effects+0xf6) [0x55bc9c5cc1b6] 2: 8: ./client/freeciv-qt(get_tile_output_bonus+0x32) [0x55bc9c5cc472] 2: 9: ./client/freeciv-qt(city_tile_output+0x130) [0x55bc9c5c4b50] 2: 10: ./client/freeciv-qt(fill_sprite_array+0x3a2a) [0x55bc9c48095a] 2: 11: ./client/freeciv-qt(put_one_element+0x64) [0x55bc9c44c184] 2: 12: ./client/freeciv-qt(city_dialog_redraw_map+0x464) [0x55bc9c574114] 2: 13: ./client/freeciv-qt(_ZN8city_map10set_pixmapEP4cityf+0x6a) [0x55bc9c49ef4a] 2: 14: ./client/freeciv-qt(_ZN11city_dialog7refreshEv+0x44) [0x55bc9c4ab2b4] 2: 15: ./client/freeciv-qt(_ZN11city_dialog8setup_uiEP4city+0x94) [0x55bc9c4ab3e4] 2: 16: ./client/freeciv-qt(_Z26qtg_real_city_dialog_popupP4city+0x52) [0x55bc9c4ab492] 2: 17: ./client/freeciv-qt(+0x1393eb) [0x55bc9c4873eb] 2: 18: ./client/freeciv-qt(+0x139572) [0x55bc9c487572] 2: 19: ./client/freeciv-qt(_ZN7mr_idle6idlingEv+0x37) [0x55bc9c5082b7] 2: 20: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x928) [0x7f89b4dda328] 2: 21: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN6QTimer7timeoutENS_14QPrivateSignalE+0x3e) [0x7f89b4de73ee] 2: 22: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN7QObject5eventEP6QEvent+0x1d5) [0x7f89b4ddabc5] 2: 23: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x86) [0x7f89b45f7a66] 2: 24: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x330) [0x7f89b46010f0] 2: 25: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+0x18a) [0x7f89b4dae80a] 2: 26: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN14QTimerInfoList14activateTimersEv+0x3d0) [0x7f89b4e05780] 2: 27: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(+0x2de06c) [0x7f89b4e0606c] 2: 28: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f89b106117d] 2: 29: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f89b1061400] 2: 30: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x33) [0x7f89b10614a3] 2: 31: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x65) [0x7f89b4e06435] 2: 32: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x12b) [0x7f89b4dad3ab] 2: 33: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication4execEv+0x96) [0x7f89b4db5116] 2: 34: ./client/freeciv-qt(_ZN9fc_client7fc_mainEP12QApplication+0x1c1) [0x55bc9c4d47c1] 2: 35: ./client/freeciv-qt(_Z11qtg_ui_mainiPPc+0x1c3) [0x55bc9c4220e3] 2: 36: ./client/freeciv-qt(client_main+0xdb4) [0x55bc9c424cf4] 2: 37: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f89b3f4e083] 2: 38: ./client/freeciv-qt(_start+0x2e) [0x55bc9c4211ae] Violación de segmento (`core' generado) -- Ticket information of Freeciv project Freeciv Project is hosted on OSDN Project URL: https://osdn.net/projects/freeciv/ OSDN: https://osdn.net URL for this Ticket: https://osdn.net/projects/freeciv/ticket/47653 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=12505&tid=47653