Skip to content

Commit 9596aa1

Browse files
Adding more logging when errors occur (#68)
Log messages for errors
1 parent bd11e51 commit 9596aa1

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/core/jbpf.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -764,6 +764,7 @@ jbpf_do_map_relocation(
764764

765765
if (!map) {
766766
jbpf_logger(JBPF_ERROR, "jbpf map '%s' could not be created for codelet %s\n", symbol_name, codelet->name);
767+
jbpf_logger(JBPF_INFO, "Check if the map names in the codelet and the definition match.\n");
767768
codelet->relocation_error = true;
768769
return 0;
769770
}

src/lcm/jbpf_lcm_ipc.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,14 @@ jbpf_lcm_ipc_send_req(jbpf_lcm_ipc_address_t* address, jbpf_lcm_ipc_req_msg_s* m
3131
int res = JBPF_LCM_IPC_REQ_FAIL;
3232

3333
if (!address || !msg) {
34+
jbpf_logger(JBPF_ERROR, "Invalid address or message\n");
3435
return JBPF_LCM_IPC_REQ_FAIL;
3536
}
3637

3738
sockfd = socket(AF_UNIX, SOCK_STREAM, 0);
3839

3940
if (sockfd == -1) {
41+
jbpf_logger(JBPF_ERROR, "Error creating socket: %s\n", strerror(errno));
4042
goto out;
4143
}
4244

@@ -50,10 +52,12 @@ jbpf_lcm_ipc_send_req(jbpf_lcm_ipc_address_t* address, jbpf_lcm_ipc_req_msg_s* m
5052
}
5153

5254
if (send_all(sockfd, msg, sizeof(jbpf_lcm_ipc_req_msg_s), 0) != sizeof(jbpf_lcm_ipc_req_msg_s)) {
55+
jbpf_logger(JBPF_ERROR, "Error sending message to %s: %s\n", server_addr.sun_path, strerror(errno));
5356
goto out;
5457
}
5558

5659
if (recv_all(sockfd, &resp, sizeof(jbpf_lcm_ipc_resp_msg_s), MSG_WAITALL) != sizeof(jbpf_lcm_ipc_resp_msg_s)) {
60+
jbpf_logger(JBPF_ERROR, "Error receiving response from %s: %s\n", server_addr.sun_path, strerror(errno));
5761
goto out;
5862
}
5963

@@ -70,12 +74,14 @@ jbpf_lcm_ipc_server_init(jbpf_lcm_ipc_server_config_t* config)
7074
struct jbpf_lcm_ipc_server_ctx* server;
7175

7276
if (!config) {
77+
jbpf_logger(JBPF_ERROR, "Invalid server configuration\n");
7378
return NULL;
7479
}
7580

7681
server = calloc(1, sizeof(struct jbpf_lcm_ipc_server_ctx));
7782

7883
if (!server) {
84+
jbpf_logger(JBPF_ERROR, "Failed to allocate memory for server context\n");
7985
return NULL;
8086
}
8187

@@ -216,6 +222,7 @@ jbpf_lcm_ipc_send_codeletset_load_req(jbpf_lcm_ipc_address_t* address, jbpf_code
216222
jbpf_lcm_ipc_req_msg_s msg = {0};
217223

218224
if (!address || !load_req) {
225+
jbpf_logger(JBPF_ERROR, "Invalid address or load request\n");
219226
return -1;
220227
}
221228

@@ -232,6 +239,7 @@ jbpf_lcm_ipc_send_codeletset_unload_req(jbpf_lcm_ipc_address_t* address, jbpf_co
232239
jbpf_lcm_ipc_req_msg_s msg = {0};
233240

234241
if (!address || !unload_req) {
242+
jbpf_logger(JBPF_ERROR, "Invalid address or unload request\n");
235243
return -1;
236244
}
237245

0 commit comments

Comments
 (0)