Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [sumo-user] Assorted errors when using threads (1 new simulation per thread)

Thank you for your response

See new attached version


Sincerely,

Marcelo d'Almeida


On Thu, Apr 29, 2021 at 10:12 AM Michael Behrisch <oss@xxxxxxxxxxx> wrote:
Hi,
in your example code the synchronization_util is missing. Can you add it
and resend the zip?

Best regards,
Michael

Am 25.04.21 um 22:45 schrieb Marcelo Andrade Rodrigues D Almeida:
> Hi everyone
>
> I'm having trouble using multiple simulations in different threads
>
> The difference can be perceived by changing max_workers to 1 and 2.
> "        with ThreadPoolExecutor(max_workers=len(possible_actions)) as
> executor:" (planning_only_agent.py, line 100)
>
> [See attached example (a very simplified version of what I'm actually
> using)]
>
> With max_workers=1, it works just fine.
>
> With 2, it gives all sort of errors:
>
> "bad char in struct format"
> "unpack requires a buffer of [x] bytes"
> A lot of times it just hangs
> "Received answer 0 for command 211."
>
>
> The easiest way I found to reproduce is to add a breakpoint into a
> subscribe call and hit continue several times. It is likely to crash
> when threads stop at the same command, although it occurs eventually
> without breaking points.
>
> Tested in version 1.9.0 (specifically v1_9_0+0210-fa53508669)
>
> Thank you in advance
>
>
> Sincerely,
>
> Marcelo d'Almeida
>
> _______________________________________________
> sumo-user mailing list
> sumo-user@xxxxxxxxxxx
> To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
>
_______________________________________________
sumo-user mailing list
sumo-user@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user

Attachment: example.zip
Description: Zip archive


Back to the top