[Freeciv-tickets] [freeciv] #47653: city.c: assertion 'pcity != ((void *)0)' failed

Back to archive index
OSDN Ticket System norep****@osdn*****
Sat Jun 17 15:05:25 JST 2023


#47653: city.c: assertion 'pcity != ((void *)0)' failed

  Open Date: 2023-03-23 09:00
Last Update: 2023-06-17 15:05

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 15:05 Updated by: bard

Comment:

Reply To cazfi
Reply To bard

I did try to use the Goods system, but there were several limitations. The main one I remember is that only 1 Good was selected for each trade route, while "Traderoute" range shares all the resources in the city.

Thanks for clarifying. Though I guess this particular thing is not necessarily a missing functionality in Goods system, but that you *really* want to use Resource
Requirement concept rather than Goods concept - not to limit the trade to those things that caravans actually carry.

Another limitation of the Goods system is that the resource is automatically chosen based on the higher expected trade output.
But in my ruleset, resources linked by traderoute are designed to give different bonuses that do not really increase the trade output, for example:
- the ability to build certain buildings or wonders
- bonuses to luxury or shield production
- units build with more veteran levels
The Goods system chooses just 1 of those resources, and the ruleset is supposed to asing a trade bonus for each one, so the higher one is selected. But the usefulness of each resource is not measurable, it depends on the situation.
That is the other thing that I do not like about Goods system: it only takes into account the trade output, so the gameplay of a ruleset that uses it can be reduced to a mathematical problem about maximizing the trade output. There are no pros and cons, no situational differences, just maximizing one variable.
It is the same problem I see with the original civ2 trade system, it is something that can be optimized by using an algorithm, an AI advisor.

---------------------------------------------------------------------
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



More information about the Freeciv-tickets mailing list
Back to archive index