# In legato 19.02 api is not supporting more than 2 string

**URL:** <https://forum.legato.io/t/in-legato-19-02-api-is-not-supporting-more-than-2-string/5716>\
**Category:** Uncategorized\
**Created:** [April 16, 2021, 1:00pm UTC](https://forum.legato.io/t/in-legato-19-02-api-is-not-supporting-more-than-2-string/5716 "2021-04-16T13:00:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![dhanarajbnr05](https://avatars.discourse-cdn.com/v4/letter/d/b487fb/32.png) [@dhanarajbnr05](https://forum.legato.io/u/dhanarajbnr05)\
**Post date:** [April 16, 2021, 1:00pm UTC](https://forum.legato.io/t/in-legato-19-02-api-is-not-supporting-more-than-2-string/5716/1 "2021-04-16T13:00:37Z")

</div>

Hi legato,

i am facing the issue in legato api struct . please check the below  
_ **.api** _\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
STRUCT ARRAY  
{  
string Array1[10];  
string Array2[10];  
string Array3[10];  
string Array4[10];  
string Array5[10];  
};

FUNCTION arraySend  
(  
ARRAY asd  
);

**log** \*\*\*\*\*\*\*\*  
Apr 16 18:23:14 swi-mdm9x28-wp user.info Legato: INFO | canDBC[20710]/canDBCComponent T=canDBC | main.c PeriodicCanDataHdlr() 104 | PeriodicCanDataHdlr  
Apr 16 18:23:14 swi-mdm9x28-wp user.emerg Legato: _EMR_ | canDBC[20710]/framework T=canDBC **| tm\_pack\_client.c tm\_pack\_arraySend() 722 |** **Assert Failed: ‘tm\_pack\_PackARRAY( &\_msgBufPtr, &\_msgBufSize, asdPtr )’**  
Apr 16 18:23:14 swi-mdm9x28-wp user.info Legato: INFO | supervisor[20690]/supervisor T=main | proc.c proc\_SigChildHandler() 2051 | Process ‘canDBC’ (PID: 20710) has exited with exit code 1.  
Apr 16 18:23:14 swi-mdm9x28-wp user.warn Legato: -WRN- | supervisor[20690]/supervisor T=main | app.c app\_SigChildHandler() 4015 | Process ‘canDBC’ in app ‘canDBC’ faulted: Ignored.  
Apr 16 18:23:14 swi-mdm9x28-wp user.info Legato: INFO | supervisor[20690]/supervisor T=main | app.c app\_StopComplete() 4686 | app ‘canDBC’ has stopped.  
Apr 16 18:23:14 swi-mdm9x28-wp user.info Legato: INFO | supervisor[20690]/supervisor T=main | apps.c DeactivateAppContainer() 374 | Application ‘canDBC’ has stopped.

legato version 19.02 , release13.1, vscode leaf swi-wp76\_4.0.1

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.legato.io/jyijyi/32/822_2.png) [@jyijyi](https://forum.legato.io/u/jyijyi)\
**Post date:** [April 16, 2021, 5:01pm UTC](https://forum.legato.io/t/in-legato-19-02-api-is-not-supporting-more-than-2-string/5716/2 "2021-04-16T17:01:42Z")

</div>

how about making the API file like this?

```
STRUCT ARRAY123
{
string Array1[10];
int32 port1;
string Array2[10];
int32 port2;
string Array3[10];
int32 port3;
string Array4[10];
int32 port4;
string Array5[10];
int32 port5;
};

FUNCTION arraySend
(
ARRAY123 asd IN
);

```

It is working on my side with vscode leaf swi-wp76\_4.7.0.  
You can use my code:  
[IPC\_step1.rar](https://forum.legato.io/uploads/short-url/dgUwkVXIXDa6sS6CbPxzjqn2x7a.rar) (2.4 KB)

---

<div class="post-metadata">

**Author:** ![dhanarajbnr05](https://avatars.discourse-cdn.com/v4/letter/d/b487fb/32.png) [@dhanarajbnr05](https://forum.legato.io/u/dhanarajbnr05)\
**Post date:** [April 19, 2021, 5:48am UTC](https://forum.legato.io/t/in-legato-19-02-api-is-not-supporting-more-than-2-string/5716/3 "2021-04-19T05:48:47Z")

</div>

HI please check in legato 19.02 version(swi-\_wp76\_4.0.1)

[legato 20.04 fdmonitor issue](https://forum.legato.io/t/uart-read-fdmonitor-not-working-after-few-minutes/5709)

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.legato.io/jyijyi/32/822_2.png) [@jyijyi](https://forum.legato.io/u/jyijyi)\
**Post date:** [April 19, 2021, 5:51am UTC](https://forum.legato.io/t/in-legato-19-02-api-is-not-supporting-more-than-2-string/5716/4 "2021-04-19T05:51:46Z")

</div>

Please try in swi-wp76\_4.7.0 first as it is proven to be working
