Having issue running ipc app on localhost

I installed legato(legato-18.08.0) on my ubuntu and trying to test sample apps(such as helloWorld and helloIpc) on localhost. I’m able to run helloWorld, however I have problem running helloIpc.
Here are my steps:
make localhost
bin/legs
bin/startlegato
cd apps/sample/helloWorld && make localhost
cd apps/sample/helloIpc && make localhost

Then run helloWorld:
apps/sample/helloWorld/_build_helloWorld/localhost/app/helloWorld/staging/read-only/bin/helloWorld
Nov 17 22:00:51 : -WRN- | UNKNOWN[414695]/framework T=main | LE_FILENAME timer_Init() 662 | Using CLOCK_BOOTTIME: alarm wakeups not supported.
Nov 17 22:00:51 : INFO | helloWorld[414695]/helloComponent T=main | helloWorld.c _helloComponent_COMPONENT_INIT() 5 | Hello, world.

However, when i run helloIpc app, it just got stuck.
apps/sample/helloIpc/_build_printServer/localhost/app/printServer/staging/read-only/bin/server
Nov 17 22:13:34 : -WRN- | UNKNOWN[423005]/framework T=main | LE_FILENAME timer_Init() 662 | Using CLOCK_BOOTTIME: alarm wakeups not supported.

apps/sample/helloIpc/_build_printClient/localhost/app/printClient/staging/read-only/bin/client
Nov 17 22:14:48 : -WRN- | UNKNOWN[423815]/framework T=main | LE_FILENAME timer_Init() 662 | Using CLOCK_BOOTTIME: alarm wakeups not supported.

It seems client does not even reach COMPONENT_INIT as I don’t see “Asking server to print ‘Hello, world!’” get printed.

Has anyone encounter the same problem? The only difference between these two samples is that client is a legato ipc client. Do i need to build/configure anything more in order to make ipc work?

not sure if this is OK to run in localhost.
Normally we run the IPC in WP module: