Comments (5)
Hello @yaweiw ,
Can you please provide a minimal repro here? We want to repro it, but we do not know what you've done to get that error.
Best Regards,
Andrei Porumb
from azure-c-shared-utility.
hi @anporumb,
if you take a look at "inc/azure_c_shared_utility/", tcpsocketconnection_c.h isn't in there. Instead, it's under azure-c-shared-utility/adapters/. Not sure if there is any build script that will copy this header file to inc/ azure_c_shared_utility/. We build a docker container to do the build that run into this error. Any suggestions?
The build script is:
FILES="--source /azure-iot-devkit/scripting-engine/duktape/src
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/adapters/agenttime_mbed.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/adapters/httpapi_compact.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/adapters/threadapi_rtx_mbed.cpp
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/adapters/tickcounter_mbed.cpp
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/adapters/socketio_mbed.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/adapters/tcpsocketconnection_c.cpp
--source /azure-iot-devkit/device/mbed/platform_mbed.cpp
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/base64.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/buffer.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/connection_string_parser.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/consolelogger.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/constbuffer.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/constmap.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/crt_abstractions.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/doublylinkedlist.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/gb_stdio.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/gb_time.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/gballoc.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/hmacsha256.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/hmac.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/httpapiex.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/httpapiexsas.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/httpheaders.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/map.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/optionhandler.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/sastoken.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/sha1.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/sha224.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/sha384-512.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/singlylinkedlist.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/string_tokenizer.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/strings.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/tlsio_wolfssl.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/urlencode.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/usha.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/vector.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/xio.c
--source /azure-iot-devkit/azure-iot-sdk-c/c-utility/src/xlogging.c
--source /azure-iot-devkit/azure-iot-sdk-c/iothub_client/src/blob.c
--source /azure-iot-devkit/azure-iot-sdk-c/iothub_client/src/iothub_client.c
--source /azure-iot-devkit/azure-iot-sdk-c/iothub_client/src/iothub_client_ll.c
--source /azure-iot-devkit/azure-iot-sdk-c/iothub_client/src/iothub_client_ll_uploadtoblob.c
--source /azure-iot-devkit/azure-iot-sdk-c/iothub_client/src/iothub_message.c
--source /azure-iot-devkit/azure-iot-sdk-c/iothub_client/src/iothubtransport.c
--source /azure-iot-devkit/azure-iot-sdk-c/iothub_client/src/iothubtransportmqtt.c
--source /azure-iot-devkit/azure-iot-sdk-c/iothub_client/src/iothubtransport_mqtt_common.c
--source /azure-iot-devkit/azure-iot-sdk-c/umqtt/src
--source /azure-iot-devkit/azure-iot-sdk-c/parson/parson.c
--source /azure-iot-devkit/azure-iot-sdk-c/iothub_client/src/version.c
--source /azure-iot-devkit/azure-iot-sdk-c/iothub_client/src/iothubtransporthttp.c
--source /azure-iot-devkit/azure-iot-sdk-c/certs/certs.c
--source /azure-iot-devkit/wolfSSL/src/crl.c
--source /azure-iot-devkit/wolfSSL/src/internal.c
--source /azure-iot-devkit/wolfSSL/src/io.c
--source /azure-iot-devkit/wolfSSL/src/keys.c
--source /azure-iot-devkit/wolfSSL/src/ocsp.c
--source /azure-iot-devkit/wolfSSL/src/sniffer.c
--source /azure-iot-devkit/wolfSSL/src/ssl.c
--source /azure-iot-devkit/wolfSSL/src/tls.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/aes.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/arc4.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/asm.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/asn.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/blake2b.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/camellia.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/chacha.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/chacha20_poly1305.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/coding.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/compress.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/curve25519.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/des3.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/dh.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/dsa.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/ecc.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/ecc_fp.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/ed25519.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/error.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/fe_low_mem.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/fe_operations.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/ge_low_mem.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/ge_operations.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/hash.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/hc128.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/hmacx.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/integer.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/logging.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/md2.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/md4.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/md5.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/memory.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/misc.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/pkcs7.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/poly1305.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/pwdbased.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/rabbit.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/random.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/ripemd.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/rsa.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/sha.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/sha256.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/sha512.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/tfm.c
--source /azure-iot-devkit/wolfSSL/wolfcrypt/src/wc_port.c
--source /azure-iot-devkit/device/mbed/ESP8266Interface.cpp
--source /azure-iot-devkit/device/mbed/UDPSocket.cpp
--source /azure-iot-devkit/device/mbed/Endpoint.cpp
--source /azure-iot-devkit/device/mbed/TCPSocketServer.cpp
--source /azure-iot-devkit/device/mbed/TCPSocketConnection.cpp
--source /azure-iot-devkit/device/mbed/Socket.cpp
--source /azure-iot-devkit/device/mbed/ESP8266.cpp
--source /azure-iot-devkit/scripting-engine/duktape/bindings
--source /azure-iot-devkit/scripting-engine/bindings
--source /azure-iot-devkit/NTPClient/NTPClient.cpp
--source /azure-iot-devkit/device/mbed/mbed-main.cpp
--source /azure-iot-devkit/device/mbed/iot-thread.cpp
--source /azure-iot-devkit/device/mbed/iot-storage.c
--source /azure-iot-devkit/device/mbed/iot-wifi.cpp
--source /azure-iot-devkit/device/mbed/iot-dbgprint.cpp
--source /azure-iot-devkit/app-generic.c"
rm -rf /mbed-app/mbed-os/features/netsocket
cd /mbed-app/
mbed compile -t GCC_ARM -m NUCLEO_F411RE --profile /azure-iot-devkit/device/mbed/mbed-custom.json -c --source=mbed-os $FILES --build=/azure-iot-devkit/build
cd /azure-iot-devkit
from azure-c-shared-utility.
from azure-c-shared-utility.
Hello @yaweiw ,
We find it awesome that you have a docker container. Can we have it too? We'd like to integrate that in our gated process.
Best Regards,
Andrei Porumb
from azure-c-shared-utility.
Hello @yaweiw ,
We have a fix checked in "master" branch. Can you please confirm the fix? Thank you.
Best Regards,
Andrei Porumb
from azure-c-shared-utility.
Related Issues (20)
- How to port ”xio http proxy” in C-SDK HOT 4
- 25 Warnings in IOT code HOT 8
- OpenSSL3 compatibility HOT 1
- OpenSSL3 compatability - with OPENSSL_NO_DEPRECATED_3_0 defined, still buggy HOT 2
- socketio_berkeley: recv with MSG_NOSIGNAL causes errno 22 (EINVAL) HOT 1
- Access Violation in "uws_client.c" HOT 2
- Unable to Clone on Windows HOT 2
- Misleading error message in adapters\tlsio_openssl.c : on_underlying_io_open_complete HOT 3
- Building on ARM64 shows "target architecture: GENERIC" HOT 1
- uws_client: No indication that WebSocket has been closed, if close is initiated by server. HOT 2
- INCLUDES DESTINATION issue
- hard requirement on CURL HOT 1
- Segmentation fault caused by initiate_socket_connection in adapters/socketio_berkeley.c when DNS resolution failed HOT 2
- Unit tests are disabled for socketio_berkeley
- url decode not working for forms post that contain spaces. HOT 3
- openSSL 1.1.1n handhshake returning error code 2 HOT 3
- PKCS#8 not supported for Windows
- Error during speech-to-text conversion: tlsio_appleios_destroy called while not in TLSIO_STATE_CLOSED. HOT 2
- error: ‘unused_var_function’ defined but not used [-Werror=unused-function]
- tlsio_mbedtls.c and mbedTLS v3.6.0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from azure-c-shared-utility.