You're right, this is not a problem with your patches. My b, I should have
opened a new thread.

The instrument_server.py is a gRPC server I wrote to control instruments
via SCPI that I am adding to the image.

You're also right about the import issue. I created a
python3-protobuf_5.29.3.bb recipe and it resolved the issue.

Will look into sending a patch, thanks.

On Thu, Feb 27, 2025 at 5:42 PM Marko, Peter <peter.ma...@siemens.com>
wrote:

> I have checked this and I think that this is not a problem with my
> unbundling patches.
>
> It seems that you’re trying to import feature with is available since
> protobuf v27, while we still have v25 in oe.
>
> I don’t know where you have your instrument_server.py script from.
>
> But maybe you could send patches to upgrade grpcio and protobuf if you
> need newer version of them…
>
>
>
> Peter
>
>
>
> *From:* Marko, Peter (FT D EU SK BFS1)
> *Sent:* Tuesday, February 25, 2025 9:23
> *To:* unit exe <unitex...@gmail.com>
> *Cc:* openembedded-core@lists.openembedded.org
> *Subject:* RE: [OE-core] Broken python3-grpcio on main branch
>
>
>
> I guess the unbundling experiment didn’t work out very well.
>
> I’ll send a revert in the evening.
>
>
>
> Peter
>
>
>
> *From:* unit exe <unitex...@gmail.com>
> *Sent:* Tuesday, February 25, 2025 2:18
> *To:* Marko, Peter (FT D EU SK BFS1) <peter.ma...@siemens.com>
> *Cc:* openembedded-core@lists.openembedded.org
> *Subject:* Re: [OE-core] Broken python3-grpcio on main branch
>
>
>
> With the revert I have confirmed that this error goes away. However, I am
> experiencing a new error when I attempt to launch a simple gRPC server. Not
> sure how related this is.
>
>
>
> root@radxa-zero-3e:~# python3 /usr/bin/instrument_server.py
> Traceback (most recent call last):
>   File "/usr/bin/instrument_server.py", line 4, in <module>
>     import instrument_pb2
>   File "/usr/bin/instrument_pb2.py", line 9, in <module>
>     from google.protobuf import runtime_version as _runtime_version
> ImportError: cannot import name 'runtime_version' from 'google.protobuf'
> (/usr/lib/python3.13/site-packages/google/protobuf/__init__.py)
>
>
>
> On the styhead branch, I get no such error and the gRPC server works fine.
>
>
>
> On Sun, Feb 23, 2025 at 5:05 AM Marko, Peter <peter.ma...@siemens.com>
> wrote:
>
> I have sent a revert of problematic commit.
>
> Sorry for this trouble.
>
>
>
> Peter
>
>
>
> *From:* openembedded-core@lists.openembedded.org <
> openembedded-core@lists.openembedded.org> *On Behalf Of *unit exe via
> lists.openembedded.org
> *Sent:* Sunday, February 23, 2025 0:05
> *To:* openembedded-core@lists.openembedded.org
> *Subject:* [OE-core] Broken python3-grpcio on main branch
>
>
>
> Hello,
>
>
>
> I am building with the main branch of meta-openembedded
> commit 29897344f7c9846e00856f46c4b3b47117a69499 and trying to import the
> grpc python module. This results in this error:
>
>
>
> root@radxa-zero-3e:~# python3
> Python 3.13.2 (main, Feb  4 2025, 14:51:09) [GCC 14.2.0] on linux
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import grpc
> Traceback (most recent call last):
>   File "<python-input-0>", line 1, in <module>
>     import grpc
>   File "/usr/lib/python3.13/site-packages/grpc/__init__.py", line 22, in
> <module>
>     from grpc import _compression
>   File "/usr/lib/python3.13/site-packages/grpc/_compression.py", line 20,
> in <module>
>     from grpc._cython import cygrpc
> ImportError: /usr/lib/python3.13/site-packages/grpc/_cython/
> cygrpc.cpython-313-aarch64-linux-gnu.so: undefined symbol:
> _ZN4absl12lts_2024072212log_internal17kUnsignedCharNullE
>
>
>
> I see this error on rpi5 too. If I build with the styhead branch (uses
> grpcio 1.66 instead of 1.70) I get no such error.
>
>
>
> Any suggestions on how to fix this or debug the issue further?
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#212047): 
https://lists.openembedded.org/g/openembedded-core/message/212047
Mute This Topic: https://lists.openembedded.org/mt/111333561/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to