New submission from Francisco Couzo: Steps to reproduce: make distclean LDFLAGS="-lasan -lubsan" CFLAGS="-fsanitize=address -fsanitize=undefined" ./configure ASAN_OPTIONS="detect_leaks=0" make UBSAN_OPTIONS=print_stacktrace=1 ASAN_OPTIONS="allocator_may_return_null=1:detect_leaks=0" ./python -m test.test_ctypes
/home/fran/code/cpython/Modules/_ctypes/cfield.c:580:5: runtime error: shift exponent 18446744073709551614 is too large for 32-bit type 'int' #0 0x7fb4b3d3f6f6 in h_get /home/fran/code/cpython/Modules/_ctypes/cfield.c:580 #1 0x6fc95b in _PyObject_GenericGetAttrWithDict Objects/object.c:1060 #2 0x6fc95b in PyObject_GenericGetAttr Objects/object.c:1121 #3 0x9330a0 in builtin_getattr Python/bltinmodule.c:985 #4 0x6e7d20 in _PyCFunction_FastCallDict Objects/methodobject.c:234 #5 0x6e7d20 in _PyCFunction_FastCallKeywords Objects/methodobject.c:295 #6 0x944cfc in call_function Python/ceval.c:4763 #7 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #8 0x9407f0 in PyEval_EvalFrameEx Python/ceval.c:718 #9 0x9407f0 in _PyFunction_FastCall Python/ceval.c:4845 #10 0x945235 in fast_function Python/ceval.c:4880 #11 0x945235 in call_function Python/ceval.c:4784 #12 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #13 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #14 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #15 0x9780b8 in _PyFunction_FastCallDict Python/ceval.c:4996 #16 0x5132d7 in _PyObject_FastCallDict Objects/abstract.c:2297 #17 0x513904 in _PyObject_Call_Prepend Objects/abstract.c:2360 #18 0x5125ba in PyObject_Call Objects/abstract.c:2248 #19 0x957bb0 in do_call_core Python/ceval.c:5032 #20 0x957bb0 in _PyEval_EvalFrameDefault Python/ceval.c:3332 #21 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #22 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #23 0x9780b8 in _PyFunction_FastCallDict Python/ceval.c:4996 #24 0x5132d7 in _PyObject_FastCallDict Objects/abstract.c:2297 #25 0x513904 in _PyObject_Call_Prepend Objects/abstract.c:2360 #26 0x5125ba in PyObject_Call Objects/abstract.c:2248 #27 0x766761 in slot_tp_call Objects/typeobject.c:6146 #28 0x5130b6 in _PyObject_FastCallDict Objects/abstract.c:2318 #29 0x944103 in call_function Python/ceval.c:4787 #30 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #31 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #32 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #33 0x9780b8 in _PyFunction_FastCallDict Python/ceval.c:4996 #34 0x5132d7 in _PyObject_FastCallDict Objects/abstract.c:2297 #35 0x513904 in _PyObject_Call_Prepend Objects/abstract.c:2360 #36 0x5125ba in PyObject_Call Objects/abstract.c:2248 #37 0x957bb0 in do_call_core Python/ceval.c:5032 #38 0x957bb0 in _PyEval_EvalFrameDefault Python/ceval.c:3332 #39 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #40 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #41 0x9780b8 in _PyFunction_FastCallDict Python/ceval.c:4996 #42 0x5132d7 in _PyObject_FastCallDict Objects/abstract.c:2297 #43 0x513904 in _PyObject_Call_Prepend Objects/abstract.c:2360 #44 0x5125ba in PyObject_Call Objects/abstract.c:2248 #45 0x766761 in slot_tp_call Objects/typeobject.c:6146 #46 0x5130b6 in _PyObject_FastCallDict Objects/abstract.c:2318 #47 0x944103 in call_function Python/ceval.c:4787 #48 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #49 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #50 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #51 0x9780b8 in _PyFunction_FastCallDict Python/ceval.c:4996 #52 0x5132d7 in _PyObject_FastCallDict Objects/abstract.c:2297 #53 0x513904 in _PyObject_Call_Prepend Objects/abstract.c:2360 #54 0x5125ba in PyObject_Call Objects/abstract.c:2248 #55 0x957bb0 in do_call_core Python/ceval.c:5032 #56 0x957bb0 in _PyEval_EvalFrameDefault Python/ceval.c:3332 #57 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #58 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #59 0x9780b8 in _PyFunction_FastCallDict Python/ceval.c:4996 #60 0x5132d7 in _PyObject_FastCallDict Objects/abstract.c:2297 #61 0x513904 in _PyObject_Call_Prepend Objects/abstract.c:2360 #62 0x5125ba in PyObject_Call Objects/abstract.c:2248 #63 0x766761 in slot_tp_call Objects/typeobject.c:6146 #64 0x5130b6 in _PyObject_FastCallDict Objects/abstract.c:2318 #65 0x944103 in call_function Python/ceval.c:4787 #66 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #67 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #68 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #69 0x9780b8 in _PyFunction_FastCallDict Python/ceval.c:4996 #70 0x5132d7 in _PyObject_FastCallDict Objects/abstract.c:2297 #71 0x513904 in _PyObject_Call_Prepend Objects/abstract.c:2360 #72 0x5125ba in PyObject_Call Objects/abstract.c:2248 #73 0x957bb0 in do_call_core Python/ceval.c:5032 #74 0x957bb0 in _PyEval_EvalFrameDefault Python/ceval.c:3332 #75 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #76 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #77 0x9780b8 in _PyFunction_FastCallDict Python/ceval.c:4996 #78 0x5132d7 in _PyObject_FastCallDict Objects/abstract.c:2297 #79 0x513904 in _PyObject_Call_Prepend Objects/abstract.c:2360 #80 0x5125ba in PyObject_Call Objects/abstract.c:2248 #81 0x766761 in slot_tp_call Objects/typeobject.c:6146 #82 0x5130b6 in _PyObject_FastCallDict Objects/abstract.c:2318 #83 0x944103 in call_function Python/ceval.c:4787 #84 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #85 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #86 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #87 0x9780b8 in _PyFunction_FastCallDict Python/ceval.c:4996 #88 0x5132d7 in _PyObject_FastCallDict Objects/abstract.c:2297 #89 0x513904 in _PyObject_Call_Prepend Objects/abstract.c:2360 #90 0x5125ba in PyObject_Call Objects/abstract.c:2248 #91 0x957bb0 in do_call_core Python/ceval.c:5032 #92 0x957bb0 in _PyEval_EvalFrameDefault Python/ceval.c:3332 #93 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #94 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #95 0x9780b8 in _PyFunction_FastCallDict Python/ceval.c:4996 #96 0x5132d7 in _PyObject_FastCallDict Objects/abstract.c:2297 #97 0x513904 in _PyObject_Call_Prepend Objects/abstract.c:2360 #98 0x5125ba in PyObject_Call Objects/abstract.c:2248 #99 0x766761 in slot_tp_call Objects/typeobject.c:6146 #100 0x5130b6 in _PyObject_FastCallDict Objects/abstract.c:2318 #101 0x944103 in call_function Python/ceval.c:4787 #102 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #103 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #104 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #105 0x9780b8 in _PyFunction_FastCallDict Python/ceval.c:4996 #106 0x5132d7 in _PyObject_FastCallDict Objects/abstract.c:2297 #107 0x513904 in _PyObject_Call_Prepend Objects/abstract.c:2360 #108 0x5125ba in PyObject_Call Objects/abstract.c:2248 #109 0x957bb0 in do_call_core Python/ceval.c:5032 #110 0x957bb0 in _PyEval_EvalFrameDefault Python/ceval.c:3332 #111 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #112 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #113 0x9780b8 in _PyFunction_FastCallDict Python/ceval.c:4996 #114 0x5132d7 in _PyObject_FastCallDict Objects/abstract.c:2297 #115 0x513904 in _PyObject_Call_Prepend Objects/abstract.c:2360 #116 0x5125ba in PyObject_Call Objects/abstract.c:2248 #117 0x766761 in slot_tp_call Objects/typeobject.c:6146 #118 0x5130b6 in _PyObject_FastCallDict Objects/abstract.c:2318 #119 0x944103 in call_function Python/ceval.c:4787 #120 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #121 0x9407f0 in PyEval_EvalFrameEx Python/ceval.c:718 #122 0x9407f0 in _PyFunction_FastCall Python/ceval.c:4845 #123 0x945235 in fast_function Python/ceval.c:4880 #124 0x945235 in call_function Python/ceval.c:4784 #125 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #126 0x9407f0 in PyEval_EvalFrameEx Python/ceval.c:718 #127 0x9407f0 in _PyFunction_FastCall Python/ceval.c:4845 #128 0x945235 in fast_function Python/ceval.c:4880 #129 0x945235 in call_function Python/ceval.c:4784 #130 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #131 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #132 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #133 0x944b2e in fast_function Python/ceval.c:4904 #134 0x944b2e in call_function Python/ceval.c:4784 #135 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #136 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #137 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #138 0x944b2e in fast_function Python/ceval.c:4904 #139 0x944b2e in call_function Python/ceval.c:4784 #140 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #141 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #142 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #143 0x944b2e in fast_function Python/ceval.c:4904 #144 0x944b2e in call_function Python/ceval.c:4784 #145 0x9564a2 in _PyEval_EvalFrameDefault Python/ceval.c:3266 #146 0x9407f0 in PyEval_EvalFrameEx Python/ceval.c:718 #147 0x9407f0 in _PyFunction_FastCall Python/ceval.c:4845 #148 0x945235 in fast_function Python/ceval.c:4880 #149 0x945235 in call_function Python/ceval.c:4784 #150 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #151 0x9407f0 in PyEval_EvalFrameEx Python/ceval.c:718 #152 0x9407f0 in _PyFunction_FastCall Python/ceval.c:4845 #153 0x945235 in fast_function Python/ceval.c:4880 #154 0x945235 in call_function Python/ceval.c:4784 #155 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #156 0x9407f0 in PyEval_EvalFrameEx Python/ceval.c:718 #157 0x9407f0 in _PyFunction_FastCall Python/ceval.c:4845 #158 0x945235 in fast_function Python/ceval.c:4880 #159 0x945235 in call_function Python/ceval.c:4784 #160 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #161 0x9407f0 in PyEval_EvalFrameEx Python/ceval.c:718 #162 0x9407f0 in _PyFunction_FastCall Python/ceval.c:4845 #163 0x945235 in fast_function Python/ceval.c:4880 #164 0x945235 in call_function Python/ceval.c:4784 #165 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #166 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #167 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #168 0x9780b8 in _PyFunction_FastCallDict Python/ceval.c:4996 #169 0x5132d7 in _PyObject_FastCallDict Objects/abstract.c:2297 #170 0x513904 in _PyObject_Call_Prepend Objects/abstract.c:2360 #171 0x5125ba in PyObject_Call Objects/abstract.c:2248 #172 0x957bb0 in do_call_core Python/ceval.c:5032 #173 0x957bb0 in _PyEval_EvalFrameDefault Python/ceval.c:3332 #174 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #175 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #176 0x944b2e in fast_function Python/ceval.c:4904 #177 0x944b2e in call_function Python/ceval.c:4784 #178 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #179 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #180 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #181 0x946d62 in PyEval_EvalCodeEx Python/ceval.c:4115 #182 0x946d62 in PyEval_EvalCode Python/ceval.c:695 #183 0x93be64 in builtin_exec_impl Python/bltinmodule.c:944 #184 0x93be64 in builtin_exec Python/clinic/bltinmodule.c.h:281 #185 0x6e7d20 in _PyCFunction_FastCallDict Objects/methodobject.c:234 #186 0x6e7d20 in _PyCFunction_FastCallKeywords Objects/methodobject.c:295 #187 0x944cfc in call_function Python/ceval.c:4763 #188 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #189 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #190 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #191 0x944b2e in fast_function Python/ceval.c:4904 #192 0x944b2e in call_function Python/ceval.c:4784 #193 0x95a0f4 in _PyEval_EvalFrameDefault Python/ceval.c:3250 #194 0x94292f in PyEval_EvalFrameEx Python/ceval.c:718 #195 0x94292f in _PyEval_EvalCodeWithName Python/ceval.c:4094 #196 0x946efe in PyEval_EvalCodeEx Python/ceval.c:4115 #197 0x60821b in function_call Objects/funcobject.c:604 #198 0x5125ba in PyObject_Call Objects/abstract.c:2248 #199 0x4a02ac in RunModule Modules/main.c:209 #200 0x4a23cd in Py_Main Modules/main.c:719 #201 0x423200 in main Programs/python.c:69 #202 0x7fb4bdae36ff in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x206ff) #203 0x424cc8 in _start (/home/fran/code/cpython/python+0x424cc8) ---------- components: ctypes messages: 276549 nosy: franciscouzo priority: normal severity: normal status: open title: shift exponent overflow versions: Python 3.7 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue28169> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com