awslabs / awslabs/aws-lambda-cpp

Unable to open credentials / config file

Open
#112 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
465
Forks
98
Avg merge
12h 47m
Merged PRs (30d)
3

Description

To Whom this may concern:

I am extremely new to C++. I am able to get the s3 example up and running.
I am able to compile and zip everything as long as I have "BUILD_SHARED_LIBS" set to "OFF".

The issue arises when I add a custom library and header file, I keep getting the following error.
I am not sure if I am including the header file incorrectly, building the library (.so) file incorrectly or what is happening.

Any pointers would be huge.
Thanks!

```
-20 02:38:12.715 FileSystemUtils [140315066702144] Home dir not stored in environment, trying to fetch manually from the OS.
[INFO] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Pulled /home/sbx_user1051 as home directory from the OS.
[DEBUG] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Home directory is missing the final / appending one to normalize
[DEBUG] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Final Home Directory is /home/sbx_user1051/
[INFO] 2021-01-20 02:38:12.715 Aws::Config::AWSConfigFileProfileConfigLoader [140315066702144] Initializing config loader against fileName /home/sbx_user1051/.aws/credentials and using profilePrefix = 0
[TRACE] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Checking HOME for the home directory.
[DEBUG] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Environment value for variable HOME is
[WARN] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Home dir not stored in environment, trying to fetch manually from the OS.
[INFO] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Pulled /home/sbx_user1051 as home directory from the OS.
[DEBUG] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Home directory is missing the final / appending one to normalize
[DEBUG] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Final Home Directory is /home/sbx_user1051/
[INFO] 2021-01-20 02:38:12.715 Aws::Config::AWSConfigFileProfileConfigLoader [140315066702144] Initializing config loader against fileName /home/sbx_user1051/.aws/config and using profilePrefix = 1
[TRACE] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Checking HOME for the home directory.
[DEBUG] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Environment value for variable HOME is
[WARN] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Home dir not stored in environment, trying to fetch manually from the OS.
[INFO] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Pulled /home/sbx_user1051 as home directory from the OS.
[DEBUG] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Home directory is missing the final / appending one to normalize
[DEBUG] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Final Home Directory is /home/sbx_user1051/
[INFO] 2021-01-20 02:38:12.715 Aws::Config::AWSConfigFileProfileConfigLoader [140315066702144] Unable to open config file /home/sbx_user1051/.aws/credentials for reading.
[INFO] 2021-01-20 02:38:12.715 Aws::Config::AWSProfileConfigLoader [140315066702144] Failed to reload configuration.
[TRACE] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Checking HOME for the home directory.
[DEBUG] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Environment value for variable HOME is
[WARN] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Home dir not stored in environment, trying to fetch manually from the OS.
[INFO] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Pulled /home/sbx_user1051 as home directory from the OS.
[DEBUG] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Home directory is missing the final / appending one to normalize
[DEBUG] 2021-01-20 02:38:12.715 FileSystemUtils [140315066702144] Final Home Directory is /home/sbx_user1051/
[INFO] 2021-01-20 02:38:12.715 Aws::Config::AWSConfigFileProfileConfigLoader [140315066702144] Unable to open config file /home/sbx_user1051/.aws/config for reading.
[INFO] 2021-01-20 02:38:12.715 Aws::Config::AWSProfileConfigLoader [140315066702144] Failed to reload configuration.
[INFO] 2021-01-20 02:38:12.753 CurlHttpClient [140315066702144] Initializing Curl library with version: 7.61.1, ssl version: OpenSSL/1.0.2k
[DEBUG] 2021-01-20 02:38END RequestId: 790e3dbc-97bd-4ec8-9701-0a2a12daa8e8
REPORT RequestId: 790e3dbc-97bd-4ec8-9701-0a2a12daa8e8 Duration: 379.63 ms Billed Duration: 380 ms Memory Size: 128 MB Max Memory Used: 10 MB
RequestId: 790e3dbc-97bd-4ec8-9701-0a2a12daa8e8 Error: Runtime exited with error: signal: segmentation fault (core dumped)
Runtime.ExitError

```

Contributor guide

Open the contributing guide

Research direction

Start with the s3 example and the BUILD_SHARED_LIBS setting, then compare the custom library and header build with the Lambda deployment and the logged credentials/config loading path. Done means a reproducible diagnosis and confirmed fix for the segmentation fault, with the relevant build and runtime details documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, cpp
Domain
cloud
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.