I have searched for any existing and/or related issues.
I have searched for any existing and/or related discussions.
I have also searched in the CLOSED issues AND CLOSED discussions and found no related items (your issue might already be addressed on the development branch!).
I am using the latest version of Open WebUI.
Installation Method
Docker
Open WebUI Version
v0.8.2
Ollama Version (if applicable)
No response
Operating System
Ubuntu 22.04
Browser (if applicable)
No response
Confirmation
I have read and followed all instructions in README.md.
I am using the latest version of both Open WebUI and Ollama.
I have included the browser console logs.
I have included the Docker container logs.
I have provided every relevant configuration, setting, and environment variable used in my setup.
I have clearly listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
I have documented step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation. My steps:
Start with the initial platform/version/OS and dependencies used,
Specify exact install/launch/configure commands,
List URLs visited, user input (incl. example values/emails/passwords if needed),
Describe all options and toggles enabled or changed,
Include any files or environmental changes,
Identify the expected and actual result at each stage,
Ensure any reasonably skilled user can follow and hit the same issue.
Expected Behavior
Load ogg audio file to chat.
Waiting for transcribation.
Chatting with llm model.
Actual Behavior
Load ogg audio file to chat.
Instance of open WebUI reboots after second step of function:
open-webui/backend/open_webui/routers/audio.py
def compress_audio(file_path):
if os.path.getsize(file_path) > MAX_FILE_SIZE:
id = os.path.splitext(os.path.basename(file_path))[
0
] # Handles names with multiple dots
file_dir = os.path.dirname(file_path)
print("-------> compress_audio 1")
audio = AudioSegment.from_file(file_path)
print("-------> compress_audio 2")
audio = audio.set_frame_rate(16000).set_channels(1) # Compress audio
print("-------> compress_audio 3")
compressed_path = os.path.join(file_dir, f"{id}_compressed.mp3")
audio.export(compressed_path, format="mp3", bitrate="32k")
print("-------> compress_audio 4")
# log.debug(f"Compressed audio to {compressed_path}") # Uncomment if log is defined
return compressed_path
else:
return file_path
Steps to Reproduce
Put ogg file more than 50mb to chat and wait.
Logs & Screenshots
openwebui | 2026-02-17 09:47:55.982 | INFO | open_webui.routers.audio:convert_audio_to_mp3:121 - Converted /app/backend/data/uploads/e1a72d3e-3856-42b2-b7c4-757d54265d64_for_test_9.ogg to /app/backend/data/uploads/e1a72d3e-3856-42b2-b7c4-757d54265d64_for_test_9.mp3
openwebui | 2026-02-17 09:48:09.216 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.0.199.252:0 - "GET /_app/version.json HTTP/1.1" 200
openwebui | INFO: Waiting for child process [15]
openwebui | INFO: Child process [15] died
It wants a lot of ram to compress 60mb file.
sudo dmesg | grep -i oom
[1314126.993247] python3 invoked oom-killer: gfp_mask=0x140dca(GFP_HIGHUSER_MOVABLE|__GFP_COMP|__GFP_ZERO), order=0, oom_score_adj=0
[1314126.993339] oom_kill_process+0x118/0x280
[1314126.993340] ? oom_evaluate_task+0x155/0x1e0
[1314126.993344] __alloc_pages_may_oom+0x10b/0x1d0
[1314126.993529] [ pid ] uid tgid total_vm rss rss_anon rss_file rss_shmem pgtables_bytes swapents oom_score_adj name
[1314126.993871] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=docker-5452ab8a000db5d2a6305f6990387f92c064e692b3d972e42949de841a2eb405.scope,mems_allowed=0,global_oom,task_memcg=/system.slice/docker-5452ab8a000db5d2a6305f6990387f92c064e692b3d972e42949de841a2eb405.scope,task=python3,pid=2684,uid=0
[1314126.993965] Out of memory: Killed process 2684 (python3) total-vm:18313196kB, anon-rss:12303860kB, file-rss:548kB, shmem-rss:0kB, UID:0 pgtables:25904kB oom_score_adj:0
[1644968.115316] node invoked oom-killer: gfp_mask=0x140cca(GFP_HIGHUSER_MOVABLE|__GFP_COMP), order=0, oom_score_adj=0
[1644968.115365] oom_kill_process+0x118/0x280
[1644968.115367] ? oom_evaluate_task+0x155/0x1e0
[1644968.115371] __alloc_pages_may_oom+0x10b/0x1d0
[1644968.115546] [ pid ] uid tgid total_vm rss rss_anon rss_file rss_shmem pgtables_bytes swapents oom_score_adj name
[1644968.115898] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=user.slice,mems_allowed=0,global_oom,task_memcg=/system.slice/docker-5452ab8a000db5d2a6305f6990387f92c064e692b3d972e42949de841a2eb405.scope,task=python3,pid=2271129,uid=0
[1644968.116022] Out of memory: Killed process 2271129 (python3) total-vm:16960240kB, anon-rss:12152868kB, file-rss:348kB, shmem-rss:0kB, UID:0 pgtables:25784kB oom_score_adj:0
[1820703.867480] node invoked oom-killer: gfp_mask=0x140cca(GFP_HIGHUSER_MOVABLE|__GFP_COMP), order=0, oom_score_adj=0
[1820703.867538] oom_kill_process+0x118/0x280
[1820703.867540] ? oom_evaluate_task+0x155/0x1e0
[1820703.867545] __alloc_pages_may_oom+0x10b/0x1d0
[1820703.867761] [ pid ] uid tgid total_vm rss rss_anon rss_file rss_shmem pgtables_bytes swapents oom_score_adj name
[1820703.868092] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=user.slice,mems_allowed=0,global_oom,task_memcg=/system.slice/docker-5452ab8a000db5d2a6305f6990387f92c064e692b3d972e42949de841a2eb405.scope,task=python3,pid=573495,uid=0
[1820703.868250] Out of memory: Killed process 573495 (python3) total-vm:34534896kB, anon-rss:28785500kB, file-rss:272kB, shmem-rss:0kB, UID:0 pgtables:58428kB oom_score_adj:0
[1820706.653609] oom_reaper: reaped process 573495 (python3), now anon-rss:20kB, file-rss:272kB, shmem-rss:0kB
[1928064.994208] systemd invoked oom-killer: gfp_mask=0x140cca(GFP_HIGHUSER_MOVABLE|__GFP_COMP), order=0, oom_score_adj=0
[1928064.994275] oom_kill_process+0x118/0x280
[1928064.994277] ? oom_evaluate_task+0x155/0x1e0
[1928064.994281] __alloc_pages_may_oom+0x10b/0x1d0
[1928064.994477] [ pid ] uid tgid total_vm rss rss_anon rss_file rss_shmem pgtables_bytes swapents oom_score_adj name
[1928064.994861] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=init.scope,mems_allowed=0,global_oom,task_memcg=/system.slice/docker-5452ab8a000db5d2a6305f6990387f92c064e692b3d972e42949de841a2eb405.scope,task=python3,pid=430152,uid=0
[1928064.994983] Out of memory: Killed process 430152 (python3) total-vm:31195104kB, anon-rss:26307724kB, file-rss:464kB, shmem-rss:0kB, UID:0 pgtables:53144kB oom_score_adj:0
[1928067.752987] oom_reaper: reaped process 430152 (python3), now anon-rss:0kB, file-rss:464kB, shmem-rss:0kB
[1928343.815419] postgres invoked oom-killer: gfp_mask=0x140cca(GFP_HIGHUSER_MOVABLE|__GFP_COMP), order=0, oom_score_adj=0
[1928343.815457] oom_kill_process+0x118/0x280
[1928343.815460] ? oom_evaluate_task+0x155/0x1e0
[1928343.815465] __alloc_pages_may_oom+0x10b/0x1d0
[1928343.815693] [ pid ] uid tgid total_vm rss rss_anon rss_file rss_shmem pgtables_bytes swapents oom_score_adj name
[1928343.816203] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=docker-c1f44f3ebc2e71ae98ac46c821f9a50dbfa06b4f8946e1ec78fe64081c51e7df.scope,mems_allowed=0,global_oom,task_memcg=/system.slice/docker-5452ab8a000db5d2a6305f6990387f92c064e692b3d972e42949de841a2eb405.scope,task=python3,pid=3101319,uid=0
[1928343.816321] Out of memory: Killed process 3101319 (python3) total-vm:29968684kB, anon-rss:26398916kB, file-rss:76kB, shmem-rss:0kB, UID:0 pgtables:52768kB oom_score_adj:0
[1928346.320567] oom_reaper: reaped process 3101319 (python3), now anon-rss:0kB, file-rss:76kB, shmem-rss:0kB
Additional Information
No response
Originally created by @Creearc on GitHub (Feb 17, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/21515
### Check Existing Issues
- [x] I have searched for any existing and/or related issues.
- [x] I have searched for any existing and/or related discussions.
- [x] I have also searched in the CLOSED issues AND CLOSED discussions and found no related items (your issue might already be addressed on the development branch!).
- [x] I am using the latest version of Open WebUI.
### Installation Method
Docker
### Open WebUI Version
v0.8.2
### Ollama Version (if applicable)
_No response_
### Operating System
Ubuntu 22.04
### Browser (if applicable)
_No response_
### Confirmation
- [x] I have read and followed all instructions in `README.md`.
- [x] I am using the latest version of **both** Open WebUI and Ollama.
- [x] I have included the browser console logs.
- [x] I have included the Docker container logs.
- [x] I have **provided every relevant configuration, setting, and environment variable used in my setup.**
- [x] I have clearly **listed every relevant configuration, custom setting, environment variable, and command-line option that influences my setup** (such as Docker Compose overrides, .env values, browser settings, authentication configurations, etc).
- [x] I have documented **step-by-step reproduction instructions that are precise, sequential, and leave nothing to interpretation**. My steps:
- Start with the initial platform/version/OS and dependencies used,
- Specify exact install/launch/configure commands,
- List URLs visited, user input (incl. example values/emails/passwords if needed),
- Describe all options and toggles enabled or changed,
- Include any files or environmental changes,
- Identify the expected and actual result at each stage,
- Ensure any reasonably skilled user can follow and hit the same issue.
### Expected Behavior
Load ogg audio file to chat.
Waiting for transcribation.
Chatting with llm model.
### Actual Behavior
Load ogg audio file to chat.
Instance of open WebUI reboots after second step of function:
open-webui/backend/open_webui/routers/audio.py
```
def compress_audio(file_path):
if os.path.getsize(file_path) > MAX_FILE_SIZE:
id = os.path.splitext(os.path.basename(file_path))[
0
] # Handles names with multiple dots
file_dir = os.path.dirname(file_path)
print("-------> compress_audio 1")
audio = AudioSegment.from_file(file_path)
print("-------> compress_audio 2")
audio = audio.set_frame_rate(16000).set_channels(1) # Compress audio
print("-------> compress_audio 3")
compressed_path = os.path.join(file_dir, f"{id}_compressed.mp3")
audio.export(compressed_path, format="mp3", bitrate="32k")
print("-------> compress_audio 4")
# log.debug(f"Compressed audio to {compressed_path}") # Uncomment if log is defined
return compressed_path
else:
return file_path
```
### Steps to Reproduce
Put ogg file more than 50mb to chat and wait.
### Logs & Screenshots
<img width="380" height="88" alt="Image" src="https://github.com/user-attachments/assets/f0b45db2-de66-4888-b69a-d7b01f30c89f" />
```
openwebui | 2026-02-17 09:47:55.982 | INFO | open_webui.routers.audio:convert_audio_to_mp3:121 - Converted /app/backend/data/uploads/e1a72d3e-3856-42b2-b7c4-757d54265d64_for_test_9.ogg to /app/backend/data/uploads/e1a72d3e-3856-42b2-b7c4-757d54265d64_for_test_9.mp3
openwebui | 2026-02-17 09:48:09.216 | INFO | uvicorn.protocols.http.httptools_impl:send:483 - 10.0.199.252:0 - "GET /_app/version.json HTTP/1.1" 200
openwebui | INFO: Waiting for child process [15]
openwebui | INFO: Child process [15] died
```
It wants a lot of ram to compress 60mb file.
**sudo dmesg | grep -i oom**
```
[1314126.993247] python3 invoked oom-killer: gfp_mask=0x140dca(GFP_HIGHUSER_MOVABLE|__GFP_COMP|__GFP_ZERO), order=0, oom_score_adj=0
[1314126.993339] oom_kill_process+0x118/0x280
[1314126.993340] ? oom_evaluate_task+0x155/0x1e0
[1314126.993344] __alloc_pages_may_oom+0x10b/0x1d0
[1314126.993529] [ pid ] uid tgid total_vm rss rss_anon rss_file rss_shmem pgtables_bytes swapents oom_score_adj name
[1314126.993871] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=docker-5452ab8a000db5d2a6305f6990387f92c064e692b3d972e42949de841a2eb405.scope,mems_allowed=0,global_oom,task_memcg=/system.slice/docker-5452ab8a000db5d2a6305f6990387f92c064e692b3d972e42949de841a2eb405.scope,task=python3,pid=2684,uid=0
[1314126.993965] Out of memory: Killed process 2684 (python3) total-vm:18313196kB, anon-rss:12303860kB, file-rss:548kB, shmem-rss:0kB, UID:0 pgtables:25904kB oom_score_adj:0
[1644968.115316] node invoked oom-killer: gfp_mask=0x140cca(GFP_HIGHUSER_MOVABLE|__GFP_COMP), order=0, oom_score_adj=0
[1644968.115365] oom_kill_process+0x118/0x280
[1644968.115367] ? oom_evaluate_task+0x155/0x1e0
[1644968.115371] __alloc_pages_may_oom+0x10b/0x1d0
[1644968.115546] [ pid ] uid tgid total_vm rss rss_anon rss_file rss_shmem pgtables_bytes swapents oom_score_adj name
[1644968.115898] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=user.slice,mems_allowed=0,global_oom,task_memcg=/system.slice/docker-5452ab8a000db5d2a6305f6990387f92c064e692b3d972e42949de841a2eb405.scope,task=python3,pid=2271129,uid=0
[1644968.116022] Out of memory: Killed process 2271129 (python3) total-vm:16960240kB, anon-rss:12152868kB, file-rss:348kB, shmem-rss:0kB, UID:0 pgtables:25784kB oom_score_adj:0
[1820703.867480] node invoked oom-killer: gfp_mask=0x140cca(GFP_HIGHUSER_MOVABLE|__GFP_COMP), order=0, oom_score_adj=0
[1820703.867538] oom_kill_process+0x118/0x280
[1820703.867540] ? oom_evaluate_task+0x155/0x1e0
[1820703.867545] __alloc_pages_may_oom+0x10b/0x1d0
[1820703.867761] [ pid ] uid tgid total_vm rss rss_anon rss_file rss_shmem pgtables_bytes swapents oom_score_adj name
[1820703.868092] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=user.slice,mems_allowed=0,global_oom,task_memcg=/system.slice/docker-5452ab8a000db5d2a6305f6990387f92c064e692b3d972e42949de841a2eb405.scope,task=python3,pid=573495,uid=0
[1820703.868250] Out of memory: Killed process 573495 (python3) total-vm:34534896kB, anon-rss:28785500kB, file-rss:272kB, shmem-rss:0kB, UID:0 pgtables:58428kB oom_score_adj:0
[1820706.653609] oom_reaper: reaped process 573495 (python3), now anon-rss:20kB, file-rss:272kB, shmem-rss:0kB
[1928064.994208] systemd invoked oom-killer: gfp_mask=0x140cca(GFP_HIGHUSER_MOVABLE|__GFP_COMP), order=0, oom_score_adj=0
[1928064.994275] oom_kill_process+0x118/0x280
[1928064.994277] ? oom_evaluate_task+0x155/0x1e0
[1928064.994281] __alloc_pages_may_oom+0x10b/0x1d0
[1928064.994477] [ pid ] uid tgid total_vm rss rss_anon rss_file rss_shmem pgtables_bytes swapents oom_score_adj name
[1928064.994861] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=init.scope,mems_allowed=0,global_oom,task_memcg=/system.slice/docker-5452ab8a000db5d2a6305f6990387f92c064e692b3d972e42949de841a2eb405.scope,task=python3,pid=430152,uid=0
[1928064.994983] Out of memory: Killed process 430152 (python3) total-vm:31195104kB, anon-rss:26307724kB, file-rss:464kB, shmem-rss:0kB, UID:0 pgtables:53144kB oom_score_adj:0
[1928067.752987] oom_reaper: reaped process 430152 (python3), now anon-rss:0kB, file-rss:464kB, shmem-rss:0kB
[1928343.815419] postgres invoked oom-killer: gfp_mask=0x140cca(GFP_HIGHUSER_MOVABLE|__GFP_COMP), order=0, oom_score_adj=0
[1928343.815457] oom_kill_process+0x118/0x280
[1928343.815460] ? oom_evaluate_task+0x155/0x1e0
[1928343.815465] __alloc_pages_may_oom+0x10b/0x1d0
[1928343.815693] [ pid ] uid tgid total_vm rss rss_anon rss_file rss_shmem pgtables_bytes swapents oom_score_adj name
[1928343.816203] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=docker-c1f44f3ebc2e71ae98ac46c821f9a50dbfa06b4f8946e1ec78fe64081c51e7df.scope,mems_allowed=0,global_oom,task_memcg=/system.slice/docker-5452ab8a000db5d2a6305f6990387f92c064e692b3d972e42949de841a2eb405.scope,task=python3,pid=3101319,uid=0
[1928343.816321] Out of memory: Killed process 3101319 (python3) total-vm:29968684kB, anon-rss:26398916kB, file-rss:76kB, shmem-rss:0kB, UID:0 pgtables:52768kB oom_score_adj:0
[1928346.320567] oom_reaper: reaped process 3101319 (python3), now anon-rss:0kB, file-rss:76kB, shmem-rss:0kB
```
### Additional Information
_No response_
GiteaMirror
added the bug label 2026-05-15 15:26:46 -05:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @Creearc on GitHub (Feb 17, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/21515
Check Existing Issues
Installation Method
Docker
Open WebUI Version
v0.8.2
Ollama Version (if applicable)
No response
Operating System
Ubuntu 22.04
Browser (if applicable)
No response
Confirmation
README.md.Expected Behavior
Load ogg audio file to chat.
Waiting for transcribation.
Chatting with llm model.
Actual Behavior
Load ogg audio file to chat.
Instance of open WebUI reboots after second step of function:
open-webui/backend/open_webui/routers/audio.py
Steps to Reproduce
Put ogg file more than 50mb to chat and wait.
Logs & Screenshots
It wants a lot of ram to compress 60mb file.
sudo dmesg | grep -i oom
Additional Information
No response
@Classic298 commented on GitHub (Feb 17, 2026):
Please test 0.8.3 there were changes there
@Creearc commented on GitHub (Feb 18, 2026):
Same problem:
Open WebUI logs
sudo dmesg | grep -i oom
@tjbck commented on GitHub (Feb 19, 2026):
@Creearc could you share your deployment specs?