← index #17819Issue #17817
Related · high · value 1.148
QUERY · ISSUE

assertion error on bad call to socket.socket()

openby jepleropened 2025-08-02updated 2025-08-02
bug

Port, board and/or hardware

unix port, coverage variant, x86_64 linux

MicroPython version

MicroPython v1.26.0-preview.521.g658a2e3dbd on 2025-08-02; linux [GCC 12.2.0] version

Reproduction

Run in the repl:

>>> import socket
>>> socket.socket(True)
micropython: modsocket.c:481: socket_make_new: Assertion `mp_obj_is_small_int(args[0])' failed.

Expected behaviour

An assertion error occurs

Observed behaviour

A Python exception should have occurred

Additional Information

Manually minimized crash from fuzzer

Code of Conduct

Yes, I agree

CANDIDATE · ISSUE

Assertion error on invalid string to compile()

openby jepleropened 2025-08-02updated 2025-08-02
bug

Port, board and/or hardware

unix port, coverage variant, x86_64 linux

MicroPython version

MicroPython v1.26.0-preview.521.g658a2e3dbd on 2025-08-02; linux [GCC 12.2.0] version

Reproduction

>>> compile("a\\\n", "", "eval")
micropython: ../../py/emitbc.c:356: mp_emit_bc_end_pass: Assertion `emit->stack_size == 0' failed.

Expected behaviour

Should throw a SyntaxError

Observed behaviour

crashes with an assertion failure

Additional Information

This crash was found by aflplusplus and minimized manually.

Code of Conduct

Yes, I agree

Keyboard

j / / n
next pair
k / / p
previous pair
1 / / h
show query pane
2 / / l
show candidate pane
c
copy suggested comment
r
toggle reasoning
g i
go to index
?
show this help
esc
close overlays

press ? or esc to close

copied