[Scilab-users] Division of uint8 matrix by a double matrix => segfault in scilab-branch-6.0 ?

amonmayr at laas.fr amonmayr at laas.fr
Mon Sep 10 15:10:07 CEST 2018


Le 10/09/2018 à 14:50, Stéphane Mottelet a écrit :
> Le 10/09/2018 à 14:35, antoine.monmayrant at laas.fr a écrit :
>> Hello,
>>
>>
>> I think I found a bug in the current 6.0 branch:
>>
>> a=uint8(rand(2,2)*255);
>> b=rand(2,2);
>> //let's be sure not to divide by 0
>> while or(b==0)
>>     b=rand(2,2);
>> end
>> //adios amigo: Segmentation fault (core dumped)
>> a./b
>>
>> Dividing a uint8 matrix by a double matrix is always causing a 
>> segfault on my machine.
>> Can you reproduce this bug on your machine?
>> Does anyone know whether it's a known bug or not?
>>
>> I have found : 
>> https://antispam.utc.fr/proxy/2/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/bugzilla.scilab.org/show_bug.cgi?id=15716 
>> but it is not exactly the same (I don't do any division by zero, just 
>> element-wise division.
>>
>>
>> Cheers,
>>
>>
>> Antoine
>>
> Hello Antoine,
>
> Surely, this is a bug, but what type do you expect for the (eventual) 
> result ?
I don't expect anything from this division, I don't think it makes much 
sense. :-)
I just don't expect scilab to die when someone writes something like that!
In fact, I discovered this bug while I was progressively changing the 
type of my variables from uint8 to double.
As a side note, when dividing a uint8() by a double() matlab returns a 
uint8(), which is not really intuitive to me.

Cheers,

Antoine
>
> S.
>

-- 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++

  Antoine Monmayrant LAAS - CNRS
  7 avenue du Colonel Roche
  BP 54200
  31031 TOULOUSE Cedex 4
  FRANCE

  Tel:+33 5 61 33 64 59
  
  email : antoine.monmayrant at laas.fr
  permanent email : antoine.monmayrant at polytechnique.org

+++++++++++++++++++++++++++++++++++++++++++++++++++++++




More information about the users mailing list