Project

General

Profile

Bug #13612

Updated by nobu (Nobuyoshi Nakada) almost 7 years ago

I got a segmentation fault, fllowed by the message "You may have encountered a bug in the Ruby interpreter or extension libraries.". See attachment. 

  

 The exception occured in this piece of code: 

 ```ruby 
   


   class EXPERT 

     
    
     FIND_CHAIN_FOR_POS_FILTER_PIPELINE = 
        
       [ 
          
         :no_filter, 
         :filter_by_etkz_e, 
         :filter_chain_in_chain, 
       ].each 

     
    
     def find_chain_for_pos(sw_lines_for_module, wsc_sw_lines) 

       
      
       FIND_CHAIN_FOR_POS_FILTER_PIPELINE.rewind 

               

       begin 

         
        
         while NVP.multiple_grpids?(sw_lines_for_module) 

           
          
           filter_method_symb = FIND_CHAIN_FOR_POS_FILTER_PIPELINE.next # <----- This is line 30, where the exception reportedly occured. 

           
          
           sw_lines_for_module = NVP.send(filter_method_symb, br, sw_lines_for_module) 

          
          
         end 

       
        
       rescue StopIteration 

         
        
         LOG.trace "Could not find unique GRPID" 

       
        
       end 

     end 
   end 
 ``` 

 The segmentation fault occurs only after this method has been executed repeatedly several hundred times. 

Back