PR# 19531 Metrics not working ... again.
Problem Report Summary
Submitter: titoui
Category: EiffelStudio
Priority: Medium
Date: 2019/03/08
Class: Bug
Severity: Serious
Number: 19531
Release: 18.11
Confidential: No
Status: Closed
Responsible:
Environment: Linux Ubuntu 64 bits fresh install
Synopsis: Metrics not working ... again.
Description
This is a similar problem that has been reported in 2016 (see report #19212). It was working great in 18.07, but not anymore in 18.11. The metrics system is just not working. Segmentation fault all the time. Here is the trace: ******************************** Thread exception ***************************** In thread Root thread 0x0 (thread id) ******************************************************************************* ------------------------------------------------------------------------------- Class / Object Routine Nature of exception Effect ------------------------------------------------------------------------------- EV_GRID_IMP column @3 Segmentation fault: <000000000C768A28> (From EV_GRID_I) Operating system signal. Fail ------------------------------------------------------------------------------- EV_GRID_IMP column @3 <000000000C768A28> (From EV_GRID_I) Routine failure. Fail ------------------------------------------------------------------------------- ES_EDITOR_TOKEN_GRID column @4 <00007FB61A93AC38> (From EV_GRID) Routine failure. Fail ------------------------------------------------------------------------------- EB_CLASS_BROWSER_DOMAIN_VIEW bind_grid @8 <00007FB61A93A3B8> Routine failure. Fail ------------------------------------------------------------------------------- EB_CLASS_BROWSER_DOMAIN_VIEW provide_result @4 <00007FB61A93A3B8> Routine failure. Fail ------------------------------------------------------------------------------- EB_CLASS_BROWSER_DOMAIN_VIEW update_view @6 <00007FB61A93A3B8> (From EB_CLASS_BROWSER_GRID_VIEW) Routine failure. Fail ------------------------------------------------------------------------------- EB_CLASS_BROWSER_DOMAIN_VIEW update @9 <00007FB61A93A3B8> Routine failure. Fail ------------------------------------------------------------------------------- EB_METRIC_CALCULATION_RESULT_AREA load_detailed_result_information @1 <00007FB60443C038> Routine failure. Fail ------------------------------------------------------------------------------- EB_METRIC_CALCULATION_RESULT_AREA load_metric_result @8 <00007FB60443C038> Routine failure. Fail ------------------------------------------------------------------------------- EB_METRIC_RESULT_AREA update_ui @8 <00007FB61A926058> Routine failure. Fail ------------------------------------------------------------------------------- EB_METRIC_RESULT_AREA on_select @1 <00007FB61A926058> (From EB_METRIC_PANEL) Routine failure. Fail ------------------------------------------------------------------------------- ES_METRICS_TOOL_PANEL on_tab_change @10 <00007FB6043B9BD8> Routine failure. Fail ------------------------------------------------------------------------------- EV_NOTIFY_ACTION_SEQUENCE call @22 <00007FB61A8B5AD8> (From ACTION_SEQUENCE) Routine failure. Fail ------------------------------------------------------------------------------- EV_NOTIFY_ACTION_SEQUENCE call @3 <00007FB61A8B5AD8> (From EV_LITE_ACTION_SEQUENCE) Routine failure. Fail ------------------------------------------------------------------------------- EV_NOTEBOOK_IMP page_switch @4 <00007FB604347148> Routine failure. Fail ------------------------------------------------------------------------------- EV_GTK_CALLBACK_MARSHAL on_notebook_page_switch_intermediary @3 <00007FB619FD9888> (From EV_INTERMEDIARY_ROUTINES) Routine failure. Fail ------------------------------------------------------------------------------- EV_GTK_CALLBACK_MARSHAL translate_and_call @3 <00007FB619FD9888> Routine failure. Fail ------------------------------------------------------------------------------- EV_GTK_CALLBACK_MARSHAL marshal @9 <00007FB619FD9888> Routine failure. Fail ------------------------------------------------------------------------------- EV_NOTEBOOK_IMP select_item @3 <00007FB604347148> Routine failure. Fail ------------------------------------------------------------------------------- EV_NOTEBOOK select_item @3 <00007FB6043C4038> Routine failure. Fail ------------------------------------------------------------------------------- ES_METRICS_TOOL_PANEL go_to_result @3 <00007FB6043B9BD8> Routine failure. Fail ------------------------------------------------------------------------------- EB_METRIC_EVALUATION_PANEL on_run_metric @35 <000000000CE945B8> Routine failure. Fail ------------------------------------------------------------------------------- EV_NOTIFY_ACTION_SEQUENCE call @22 <00007FB604342158> (From ACTION_SEQUENCE) Routine failure. Fail ------------------------------------------------------------------------------- EV_NOTIFY_ACTION_SEQUENCE call @3 <00007FB604342158> (From EV_LITE_ACTION_SEQUENCE) Routine failure. Fail ------------------------------------------------------------------------------- EV_TOOL_BAR_BUTTON_IMP call_select_actions @4 <00007FB604341F78> Routine failure. Fail ------------------------------------------------------------------------------- EV_GTK_CALLBACK_MARSHAL new_toolbar_item_select_actions_intermediary @7 <00007FB619FD9888> (From EV_GTK_DEPENDENT_INTERMEDIARY_ROUTINES) Routine failure. Fail ------------------------------------------------------------------------------- EV_GTK_CALLBACK_MARSHAL marshal @9 <00007FB619FD9888> Routine failure. Fail ------------------------------------------------------------------------------- EV_APPLICATION_IMP process_button_event @29 <00007FB619E5D0E8> Routine failure. Fail ------------------------------------------------------------------------------- EV_APPLICATION_IMP process_underlying_toolkit_event_queue @72 <00007FB619E5D0E8> Routine failure. Fail ------------------------------------------------------------------------------- EV_APPLICATION_IMP process_event_queue @2 <00007FB619E5D0E8> (From EV_APPLICATION_I) Routine failure. Fail ------------------------------------------------------------------------------- EV_APPLICATION_HANDLER process_application_event_queue @1 <00007FB619FD8EC8> Routine failure. Fail ------------------------------------------------------------------------------- EV_APPLICATION_HANDLER launch @3 <00007FB619FD8EC8> Routine failure. Fail ------------------------------------------------------------------------------- EV_APPLICATION internal_launch_application @2 <00007FB619FD8E38> Routine failure. Fail ------------------------------------------------------------------------------- EV_APPLICATION launch @6 <00007FB619FD8E38> Routine failure. Fail ------------------------------------------------------------------------------- ES_GRAPHIC make @4 <00007FB619FD8E18> Routine failure. Fail ------------------------------------------------------------------------------- EB_KERNEL make @4 <00007FB619E800A8> Routine failure. Fail ------------------------------------------------------------------------------- EB_KERNEL root's creation <00007FB619E800A8> Routine failure. Exit -------------------------------------------------------------------------------
To Reproduce
Open a project in EiffelStudio. Open the "Metrics" pane. Pick a class from the "Group" tab and drop it in the "Setup input domain" list of the "Metric evaluation" tab. In the "Select metric" list, select any metric (for exemple "Features"->"attributes"). Press the "play" button of the "Metric evaluation" tab (the green arrow) and then: "BOOM", everything burn.
Problem Report Interactions
Fixed by revision 102949. The correction will be available in the next 19.05 release (and sooner in the 19.03 beta release).