FAILED [EFAULT] Failed 'up' action for 'immich' app, please check /var/log/app_lifecycle.log for more details

Hello there!

trying to reinstall Immich on my bare metal but always get this error, it has been coming out since latest update, it woked nice one or two releases back

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/middlewared/job.py", line 488, in run
    await self.future
  File "/usr/lib/python3/dist-packages/middlewared/job.py", line 535, in __run_body
    rv = await self.middleware.run_in_thread(self.method, *args)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1364, in run_in_thread
    return await self.run_in_executor(io_thread_pool_executor, method, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1361, in run_in_executor
    return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/service/crud_service.py", line 268, in nf
    rv = func(*args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 55, in nf
    res = f(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 183, in nf
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py", line 203, in do_create
    return self.create_internal(job, app_name, version, data['values'], complete_app_details)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py", line 248, in create_internal
    raise e from None
  File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py", line 241, in create_internal
    compose_action(app_name, version, 'up', force_recreate=True, remove_orphans=True)
  File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/compose_utils.py", line 57, in compose_action
    raise CallError(
middlewared.service_exception.CallError: [EFAULT] Failed 'up' action for 'immich' app, please check /var/log/app_lifecycle.log for more details

We’ll need to see the app_lifecyle log to know what is preventing it from launching.

here’s the last part, it says that 86000 characters are too much for this forum:

 711a34c94477 Pull complete 
 server Pulled 
 Network ix-immich_default  Creating
 Network ix-immich_default  Created
 Volume "ix-immich_redis-data"  Creating
 Volume "ix-immich_redis-data"  Created
 Container ix-immich-permissions-1  Creating
time="2024-12-10T13:25:22-08:00" level=warning msg="config `uid`, `gid` and `mode` are not supported, they will be ignored"
time="2024-12-10T13:25:22-08:00" level=warning msg="config `uid`, `gid` and `mode` are not supported, they will be ignored"
 Container ix-immich-permissions-1  Created
 Container ix-immich-pgvecto-1  Creating
 Container ix-immich-machine-learning-1  Creating
 Container ix-immich-redis-1  Creating
 Container ix-immich-redis-1  Created
 Container ix-immich-pgvecto-1  Created
 Container ix-immich-machine-learning-1  Created
 Container ix-immich-server-1  Creating
 Container ix-immich-server-1  Created
 Container ix-immich-permissions-1  Starting
 Container ix-immich-permissions-1  Started
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-machine-learning-1  Starting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-redis-1  Starting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-pgvecto-1  Starting
 Container ix-immich-machine-learning-1  Started
 Container ix-immich-redis-1  Started
 Container ix-immich-pgvecto-1  Started
 Container ix-immich-redis-1  Waiting
 Container ix-immich-machine-learning-1  Waiting
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-pgvecto-1  Waiting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-pgvecto-1  Error
 Container ix-immich-redis-1  Healthy
 Container ix-immich-machine-learning-1  Healthy
dependency failed to start: container ix-immich-pgvecto-1 is unhealthy

[2024/12/10 13:29:55] (ERROR) app_lifecycle.compose_action():56 - Failed 'up' action for 'immich' app:  Network ix-immich_default  Creating
 Network ix-immich_default  Created
 Container ix-immich-permissions-1  Creating
time="2024-12-10T13:29:43-08:00" level=warning msg="config `uid`, `gid` and `mode` are not supported, they will be ignored"
time="2024-12-10T13:29:43-08:00" level=warning msg="config `uid`, `gid` and `mode` are not supported, they will be ignored"
 Container ix-immich-permissions-1  Created
 Container ix-immich-machine-learning-1  Creating
 Container ix-immich-pgvecto-1  Creating
 Container ix-immich-redis-1  Creating
 Container ix-immich-machine-learning-1  Created
 Container ix-immich-redis-1  Created
 Container ix-immich-pgvecto-1  Created
 Container ix-immich-server-1  Creating
 Container ix-immich-server-1  Created
 Container ix-immich-permissions-1  Starting
 Container ix-immich-permissions-1  Started
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-redis-1  Starting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-machine-learning-1  Starting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-pgvecto-1  Starting
 Container ix-immich-redis-1  Started
 Container ix-immich-pgvecto-1  Started
 Container ix-immich-machine-learning-1  Started
 Container ix-immich-machine-learning-1  Waiting
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-pgvecto-1  Waiting
 Container ix-immich-redis-1  Waiting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-pgvecto-1  Error
 Container ix-immich-redis-1  Healthy
 Container ix-immich-machine-learning-1  Healthy
dependency failed to start: container ix-immich-pgvecto-1 is unhealthy

Ok so something is preventing pgvecto.rs from starting. Probably a permissions issue.

Are you using a host path for postgres data storage? If so, have you tried selecting “Automatic Permissions” for that volume?

2 Likes

Yes, host path for that too, with auto permission enabled. I’ll try with ixVolume for postgres and let you know

Thx DjP-iX, its working now, smooth installation and app running, BUT I’ve tryed again cat /var/log/app_lifecycle.log and the result is still:

 server Pulled 
 Network ix-immich_default  Creating
 Network ix-immich_default  Created
 Volume "ix-immich_redis-data"  Creating
 Volume "ix-immich_redis-data"  Created
 Container ix-immich-permissions-1  Creating
time="2024-12-10T13:25:22-08:00" level=warning msg="config `uid`, `gid` and `mode` are not supported, they will be ignored"
time="2024-12-10T13:25:22-08:00" level=warning msg="config `uid`, `gid` and `mode` are not supported, they will be ignored"
 Container ix-immich-permissions-1  Created
 Container ix-immich-pgvecto-1  Creating
 Container ix-immich-machine-learning-1  Creating
 Container ix-immich-redis-1  Creating
 Container ix-immich-redis-1  Created
 Container ix-immich-pgvecto-1  Created
 Container ix-immich-machine-learning-1  Created
 Container ix-immich-server-1  Creating
 Container ix-immich-server-1  Created
 Container ix-immich-permissions-1  Starting
 Container ix-immich-permissions-1  Started
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-machine-learning-1  Starting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-redis-1  Starting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-pgvecto-1  Starting
 Container ix-immich-machine-learning-1  Started
 Container ix-immich-redis-1  Started
 Container ix-immich-pgvecto-1  Started
 Container ix-immich-redis-1  Waiting
 Container ix-immich-machine-learning-1  Waiting
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-pgvecto-1  Waiting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-pgvecto-1  Error
 Container ix-immich-redis-1  Healthy
 Container ix-immich-machine-learning-1  Healthy
dependency failed to start: container ix-immich-pgvecto-1 is unhealthy

[2024/12/10 13:29:55] (ERROR) app_lifecycle.compose_action():56 - Failed 'up' action for 'immich' app:  Network ix-immich_default  Creating
 Network ix-immich_default  Created
 Container ix-immich-permissions-1  Creating
time="2024-12-10T13:29:43-08:00" level=warning msg="config `uid`, `gid` and `mode` are not supported, they will be ignored"
time="2024-12-10T13:29:43-08:00" level=warning msg="config `uid`, `gid` and `mode` are not supported, they will be ignored"
 Container ix-immich-permissions-1  Created
 Container ix-immich-machine-learning-1  Creating
 Container ix-immich-pgvecto-1  Creating
 Container ix-immich-redis-1  Creating
 Container ix-immich-machine-learning-1  Created
 Container ix-immich-redis-1  Created
 Container ix-immich-pgvecto-1  Created
 Container ix-immich-server-1  Creating
 Container ix-immich-server-1  Created
 Container ix-immich-permissions-1  Starting
 Container ix-immich-permissions-1  Started
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-redis-1  Starting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-machine-learning-1  Starting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-pgvecto-1  Starting
 Container ix-immich-redis-1  Started
 Container ix-immich-pgvecto-1  Started
 Container ix-immich-machine-learning-1  Started
 Container ix-immich-machine-learning-1  Waiting
 Container ix-immich-permissions-1  Waiting
 Container ix-immich-pgvecto-1  Waiting
 Container ix-immich-redis-1  Waiting
 Container ix-immich-permissions-1  Exited
 Container ix-immich-pgvecto-1  Error
 Container ix-immich-redis-1  Healthy
 Container ix-immich-machine-learning-1  Healthy
dependency failed to start: container ix-immich-pgvecto-1 is unhealthy

is there anything else I could do?

If it’s up and running as expected, that’s good. It’s possible that the pgvecto error is a red herring. But just in case, can you please submit a bug report with your log and what you’re seeing in the installed app to Issues · truenas/apps · GitHub so we can take a closer look at it? Thanks!

hi, just to make sure I don’t mess that up…
by “your log” you mean the results of cat /var/log/app_lifecycle.log

and by “what you’re seeing in the installed app” just a screenshot of my installed apps?

cheers and sorry if my question might sound noobbish

right, the app_lifecycle.log and then if there is any unexpected behavior from the actual installed app, mention that in the ticket. Otherwise you can just say it seems to be working as expected.

sorry but I really am a noob, what is the command line to get that?

What you already did, cat /var/log/app_lifecycle.log, and pasting it in should be fine

done

https://github.com/truenas/apps/issues/1163

1 Like

I have the same issue.
Immich was running fine for weeks now.
I unset the app-pool because I could not delete some datasets from a old nextcloud installation.
After I deleted those datasets and choose the app-pool again, immich is not starting again.

...
 Container ix-immich-permissions-1  Exited
 Container ix-immich-pgvecto-1  Error
 Container ix-immich-redis-1  Healthy
 Container ix-immich-machine-learning-1  Healthy
dependency failed to start: container ix-immich-pgvecto-1 is unhealthy

Somehow this effected also paperless that is also running with a postges_db.
Paperless is also not starting:

...
 Container ix-paperless-ngx-permissions-1  Exited
 Container ix-paperless-ngx-postgres_upgrade-1  service "postgres_upgrade" didn't complete successfully: exit 1
 Container ix-paperless-ngx-redis-1  Started
service "postgres_upgrade" didn't complete successfully: exit 1

just here to reply that this solved my issue as well.