tkajinam | hberaud[m], hi. I wonder if you have any idea about this problem ? https://storyboard.openstack.org/#!/story/2011298 | 15:56 |
---|---|---|
tkajinam | this hasn't been seen before but now appears in ubuntu noble migration | 15:57 |
tkajinam | I saw a few similar reports to different projects (eg. magnum) and this might affect more but I have no clear clue to find out what is done wrongly in heat. | 15:57 |
hberaud[m] | hm it do not ring bells... | 15:58 |
tkajinam | I initially suspected some changes in eventlet but apparently that's wrong because we don't see the same problem in Jammy or c9s | 16:00 |
tkajinam | and I confirmed we pull the same eventlet in jammy/noble/c9s | 16:00 |
hberaud[m] | which version of python is used? | 16:01 |
tkajinam | 3.12 is the default python in Noble | 16:01 |
hberaud[m] | and which hub is in use? | 16:01 |
tkajinam | I'm not quite familiar with the options here but I don't think there is anything special done in heat | 16:02 |
tkajinam | does "eventlet hub" make sense (assuming you have something like asyncio in your mind ?) | 16:03 |
hberaud[m] | I just wonder if, for some reason, they would had activated the new asyncio hub | 16:04 |
tkajinam | is there a way to check it. probably add a debug log ? | 16:05 |
tkajinam | I'm not aware of anything suspicious and specific to heat, though | 16:06 |
tkajinam | hmm ok I got what you mean | 16:07 |
tkajinam | probably I can dump is_monkey_patched('asuncore') | 16:08 |
tkajinam | hmm wait it's asyncore not asyncio | 16:09 |
hberaud[m] | that's two different things | 16:47 |
hberaud[m] | is_monkey_patched is for checking if a python module is patched | 16:47 |
tkajinam | yeah I noticed I was confused by green.asynchat | 16:48 |
hberaud[m] | what I'm saying here is rather to check if the asyncio hub is in use https://eventlet.readthedocs.io/en/latest/asyncio/asyncio.html#asyncio-hub-functions | 16:48 |
tkajinam | ok | 16:48 |
hberaud[m] | https://eventlet.readthedocs.io/en/latest/hubs.html | 16:49 |
hberaud[m] | hub can be set either by using an env var, or directly in the code | 16:49 |
hberaud[m] | get_hub can be used to retrieve the hub in use https://eventlet.readthedocs.io/en/latest/hubs.html#eventlet.hubs.get_hub | 16:50 |
hberaud[m] | I don't know if the hub in use is logged somewhere | 16:51 |
hberaud[m] | but adding some debug log based on get_hub could help you to identify which hub is in use in your env | 16:52 |
tkajinam | let me try if I can get any additional info | 16:54 |
hberaud[m] | ack, lemme know if you need more help | 17:57 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!