[erlang-bugs] R15B observer crash while clicking on 'Table information'

PAILLEAU Eric eric.pailleau@REDACTED
Wed Dec 28 23:01:33 CET 2011


Hello,

I was playing with the new observer application on R15B .

Tab 'Table Viewer', then Menu->View->Mnesia Tables

By clicking on a particular table that is perfectly working , I got a
crash like below :

---------8<------------------------------------------------------
Erlang R15B (erts-5.9) [source] [smp:2:2] [async-threads:0] [hipe]
[kernel-poll:false]

Child crashed exiting:  <0.141.0> {function_clause,
                                   [{observer_tv_wx,list_to_strings,
                                     [5],

[{file,"observer_tv_wx.erl"},{line,314}]},
                                    {observer_tv_wx,list_to_strings,1,


[{file,"observer_tv_wx.erl"},{line,317}]},

{observer_tv_wx,display_table_info,4,

[{file,"observer_tv_wx.erl"},{line,295}]},
                                    {observer_tv_table,handle_event,2,

                                     [{file,"observer_tv_table.erl"},

                                      {line,369}]},

                                    {wx_object,handle_msg,5,


[{file,"wx_object.erl"},{line,394}]},
                                    {proc_lib,init_p_do_apply,3,


[{file,"proc_lib.erl"},{line,227}]}]}
5>

=ERROR REPORT==== 28-Dec-2011::22:40:37 ===

** wx object server <0.144.0> terminating

** Last message in was {wx,400,

                           {wx_ref,267,wxFrame,[]},

                           [],

                           {wxCommand,command_menu_selected,[],0,0}}

** When Server state == {state,

                            {wx_ref,218,wxListCtrl,[]},

                            {wx_ref,267,wxFrame,[]},

                            {wx_ref,293,wxListCtrl,[]},

                            {wx_ref,284,wxStatusBar,[]},
                            {wx_ref,292,wxBoxSizer,[]},
                            {search,true,
                                {wx_ref,294,wxBoxSizer,[]},
                                'Search Area',
                                {wx_ref,297,wxTextCtrl,[]},
                                {wx_ref,308,wxTextCtrl,[]},
                                {{wx_ref,299,wxRadioButton,[]},
                                 {wx_ref,301,wxRadioButton,[]},
                                 {wx_ref,303,wxCheckBox,[]}},
                                undefined},
                            undefined,nonode@REDACTED,10,<0.145.0>,mnesia,
                            {tab,my_test_table,ignore,9,4208,<0.67.0>,

mnesia_monitor,public,set,2,none,false,false,
                                disc_copies,
                                [4,5]},
                            {attrs,
                                {wx_ref,286,wxListItemAttr,[]},
                                {wx_ref,287,wxListItemAttr,[]},
                                {wx_ref,288,wxListItemAttr,[]},
                                {wx_ref,289,wxListItemAttr,[]},
                                {wx_ref,290,wxListItemAttr,[]}},
                            undefined}
** Reason for termination ==
** {function_clause,
       [{observer_tv_wx,list_to_strings,
            [5],
            [{file,"observer_tv_wx.erl"},{line,314}]},
        {observer_tv_wx,list_to_strings,1,
            [{file,"observer_tv_wx.erl"},{line,317}]},
        {observer_tv_wx,display_table_info,4,
            [{file,"observer_tv_wx.erl"},{line,295}]},
        {observer_tv_table,handle_event,2,
            [{file,"observer_tv_table.erl"},{line,369}]},
        {wx_object,handle_msg,5,[{file,"wx_object.erl"},{line,394}]},
        {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,227}]}]}

---------8<-----------------------------------------------------

The table is containing a column with strings that are displayed as
lists instead of readable string (like tv), that is not very useful
to see the table content...
Moreover the error is likely a 'list_to_strings' one but other
tables are containing columns with strings without this behaviour...
the lonely difference with other tables is a column with a binary string
made of an erlang:md5 hash and two other columns with records into it.

Best regards.







More information about the erlang-bugs mailing list