ioctl sign-extensio on amd64 (again)

Per olof Ljungmark peo at intersonic.se
Sat Aug 5 08:21:50 UTC 2017


On 2017-08-04 22:09, Christian Kujau wrote:
> On Fri, 4 Aug 2017, Christian Kujau wrote:
>> On Fri, 4 Aug 2017, Per olof Ljungmark wrote:
>>> In building a camera system with multimedia/motion, syslog is filled up with,
>>> kernel: WARNING pid 72755 (motion): ioctl sign-extension ioctl
>>> ffffffffc0585611
>>>
>>> After som googling this appears to be a long standing problem with some python
>>> stuff and amd64.
>>>
>>> My question is, how can I get rid of the messages? Motion works as expected, I
>>> just do not want this filling up the logs.
>>
>> Short of disabling the printf in sys_ioctl() in sys/kern/sys_generic.c,
>> the Right Thing To Do™ would be to fix multimedia/motion not to issue
>> those erroneous ioctls. This was reported (and sometimes fixed) for other
>> applications too:
>>
>> * sysutils/duplicity-devel/ throws ioctl sign-extension ioctl ffffffff80087467
>>    https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=152770
>>
>> * mt(8): ioctl sign-extension warnings from some mt commands on 64-bit
>>    https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=147938
>>
>> * Fix fcntl module to accept 'unsigned long' type commands for ioctl(2).
>>    https://bugs.python.org/issue25026
>>
>> Maybe the respective commits could shed some light on how to do this for
>> multimedia/motion?
> 
> Should've looked before hitting "Send":
> 
>   * Fix ioctl sign-extension warning on FreeBSD
>     https://github.com/Motion-Project/motion/pull/393

Ah! video_v4l2.c looks like it is gone but patching video2.c works!

Thank you for pointing this out.

//per


More information about the freebsd-questions mailing list