| Bug ID | 8026 | 
        
          | Summary | Problems with lua wrapper | 
        
          | Classification | Unclassified | 
        
          | Product | Wireshark | 
        
          | Version | unspecified | 
        
          | Hardware | All | 
        
          | OS | All | 
        
          | Status | NEW | 
        
          | Severity | Major | 
        
          | Priority | Low | 
        
          | Component | Wireshark | 
        
          | Assignee | bugzilla-admin@wireshark.org | 
        
          | Reporter | xpeh.owns@gmail.com | 
      
        
        Created attachment 9599 [details]
Wrong order of values (2, 3, 1, 0xff, 0xf7)
Build Information:
--
1. Lua wrapper is too thin.
Wireshark silently crashed after passing nil instead of hash map. This happened
because of typo, in this case lua silently creates a new variable and inits it
with nil.
Crashing without error message is really bad because persons who only know lua
and who are not so familiar with C can do nothing with this error - neither
they can fix it nor they can report it. Script languages should throw an
exception instead.
2. Lua has no lists/arrays like C/python, it only has hash array. Other as for
lists, iteration order is random, so you should sort keys and iterate over them
(
See screenshot for bug example. Values are listed in order: 2, 3, 1, 0xff,
0xf7.
         
      
      
      You are receiving this mail because:
      
      
          - You are watching all bug changes.