[FS#120] opkg fails with Out of memory on a device with 32 MB of RAM

LEDE Bugs lede-bugs at lists.infradead.org
Sun Oct 16 07:58:09 PDT 2016


The following task has a new comment added:

FS#120 - opkg fails with Out of memory on a device with 32 MB of RAM
User who did this - bobafetthotmail (bobafetthotmail)

----------
@Jo-Philipp Wich

I just tested the two patches on a TL-WR1043ND v1 (32MiB ram, 8 MiB flash). 

Now installing a single package works fine (before it always failed).

Installing more than one package gives weird errors:

root at lede:/# opkg install luci-app-minidlna
Installing luci-app-minidlna (git-16.288.36935-1e1a706-1) to root...
Downloading http://downloads.lede-project.org/snapshots/packages/mips_24kc/luci/luci-app-minidlna_git-16.288.36935-1e1a706-1_all.ipk.
Installing minidlna (1.1.5-1) to root...
Downloading http://downloads.lede-project.org/snapshots/packages/mips_24kc/packages/minidlna_1.1.5-1_mips_24kc.ipk.
Installing libexif (0.6.21-1) to root...
Downloading http://downloads.lede-project.org/snapshots/packages/mips_24kc/packages/libexif_0.6.21-1_mips_24kc.ipk.
Installing libjpeg (9a-1) to root...
Downloading http://downloads.lede-project.org/snapshots/packages/mips_24kc/packages/libjpeg_9a-1_mips_24kc.ipk.
Installing libsqlite3 (3130000-2) to root...
Downloading http://downloads.lede-project.org/snapshots/packages/mips_24kc/packages/libsqlite3_3130000-2_mips_24kc.ipk.
Installing libffmpeg-mini (2.8.8-2) to root...
Downloading http://downloads.lede-project.org/snapshots/packages/mips_24kc/packages/libffmpeg-mini_2.8.8-2_mips_24kc.ipk.
Configuring libjpeg.
Configuring libexif.
Configuring libsqlite3.
Configuring minidlna.
Collected errors:
 * opkg_install_pkg: Failed to verify the signature of /var/opkg-lists/reboot_packages.
 * opkg_install_cmd: Cannot install package luci-app-minidlna.
 * xsystem: sh: vfork: Out of memory.
 * pkg_run_script: package "libjpeg" postinst script returned status -1.
 * opkg_configure: libjpeg.postinst returned -1.
 * xsystem: sh: vfork: Out of memory.
 * pkg_run_script: package "libexif" postinst script returned status -1.
 * opkg_configure: libexif.postinst returned -1.
 * xsystem: sh: vfork: Out of memory.
 * pkg_run_script: package "libsqlite3" postinst script returned status -1.
 * opkg_configure: libsqlite3.postinst returned -1.
 * xsystem: sh: vfork: Out of memory.
 * pkg_run_script: package "minidlna" postinst script returned status -1.
 * opkg_configure: minidlna.postinst returned -1.

root at lede:/# free
             total       used       free     shared    buffers     cached
Mem:         27820      17964       9856        644        552       4340
-/+ buffers/cache:      13072      14748
Swap:            0          0          0

Manual uninstallation of packages followed, then another try:

Installing luci-app-minidlna (git-16.288.36935-1e1a706-1) to root...
Downloading http://downloads.lede-project.org/snapshots/packages/mips_24kc/luci/luci-app-minidlna_git-16.288.36935-1e1a706-1_all.ipk.
Installing minidlna (1.1.5-1) to root...
Downloading http://downloads.lede-project.org/snapshots/packages/mips_24kc/packages/minidlna_1.1.5-1_mips_24kc.ipk.
Installing libexif (0.6.21-1) to root...
Downloading http://downloads.lede-project.org/snapshots/packages/mips_24kc/packages/libexif_0.6.21-1_mips_24kc.ipk.
Installing libjpeg (9a-1) to root...
Downloading http://downloads.lede-project.org/snapshots/packages/mips_24kc/packages/libjpeg_9a-1_mips_24kc.ipk.
Configuring libexif.
Configuring minidlna.
Error loading shared library libjpeg.so.9: No such file or directory (needed by /usr/bin/minidlna)
Error loading shared library libid3tag.so.0: No such file or directory (needed by /usr/bin/minidlna)
Error loading shared library libsqlite3.so.0: No such file or directory (needed by /usr/bin/minidlna)
Error loading shared library libavformat.so.56: No such file or directory (needed by /usr/bin/minidlna)
Error loading shared library libavutil.so.54: No such file or directory (needed by /usr/bin/minidlna)
Error loading shared library libFLAC.so.8: No such file or directory (needed by /usr/bin/minidlna)
Error loading shared library libogg.so.0: No such file or directory (needed by /usr/bin/minidlna)
Error loading shared library libvorbis.so.0: No such file or directory (needed by /usr/bin/minidlna)
Error relocating /usr/bin/minidlna: ogg_stream_packetpeek: symbol not found
Error relocating /usr/bin/minidlna: ogg_sync_clear: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_total_changes: symbol not found
Error relocating /usr/bin/minidlna: jpeg_resync_to_restart: symbol not found
Error relocating /usr/bin/minidlna: ogg_page_bos: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_busy_timeout: symbol not found
Error relocating /usr/bin/minidlna: ogg_stream_clear: symbol not found
Error relocating /usr/bin/minidlna: jpeg_read_scanlines: symbol not found
Error relocating /usr/bin/minidlna: id3_tag_findframe: symbol not found
Error relocating /usr/bin/minidlna: ogg_page_pageno: symbol not found
Error relocating /usr/bin/minidlna: jpeg_start_decompress: symbol not found
Error relocating /usr/bin/minidlna: jpeg_destroy_compress: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_exec: symbol not found
Error relocating /usr/bin/minidlna: vorbis_info_init: symbol not found
Error relocating /usr/bin/minidlna: id3_ucs4_latin1duplicate: symbol not found
Error relocating /usr/bin/minidlna: id3_field_getstrings: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_open: symbol not found
Error relocating /usr/bin/minidlna: jpeg_write_scanlines: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_libversion_number: symbol not found
Error relocating /usr/bin/minidlna: jpeg_std_error: symbol not found
Error relocating /usr/bin/minidlna: vorbis_comment_init: symbol not found
Error relocating /usr/bin/minidlna: id3_ucs4_utf8duplicate: symbol not found
Error relocating /usr/bin/minidlna: ogg_stream_packetout: symbol not found
Error relocating /usr/bin/minidlna: id3_file_close: symbol not found
Error relocating /usr/bin/minidlna: av_log_set_level: symbol not found
Error relocating /usr/bin/minidlna: ogg_stream_pagein: symbol not found
Error relocating /usr/bin/minidlna: jpeg_set_defaults: symbol not found
Error relocating /usr/bin/minidlna: id3_field_getnstrings: symbol not found
Error relocating /usr/bin/minidlna: id3_file_tag: symbol not found
Error relocating /usr/bin/minidlna: FLAC__metadata_simple_iterator_init: symbol not found
Error relocating /usr/bin/minidlna: ogg_sync_buffer: symbol not found
Error relocating /usr/bin/minidlna: id3_file_open: symbol not found
Error relocating /usr/bin/minidlna: FLAC__metadata_object_delete: symbol not found
Error relocating /usr/bin/minidlna: vorbis_comment_clear: symbol not found
Error relocating /usr/bin/minidlna: FLAC__metadata_simple_iterator_status: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_column_int: symbol not found
Error relocating /usr/bin/minidlna: ogg_sync_wrote: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_errmsg: symbol not found
Error relocating /usr/bin/minidlna: FLAC__metadata_simple_iterator_delete: symbol not found
Error relocating /usr/bin/minidlna: av_register_all: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_get_table: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_column_type: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_step: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_column_int64: symbol not found
Error relocating /usr/bin/minidlna: jpeg_CreateDecompress: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_close: symbol not found
Error relocating /usr/bin/minidlna: ogg_page_granulepos: symbol not found
Error relocating /usr/bin/minidlna: ogg_sync_pageout: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_free_table: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_release_memory: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_snprintf: symbol not found
Error relocating /usr/bin/minidlna: avformat_close_input: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_column_bytes: symbol not found
Error relocating /usr/bin/minidlna: id3_field_getbinarydata: symbol not found
Error relocating /usr/bin/minidlna: jpeg_destroy_decompress: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_column_text: symbol not found
Error relocating /usr/bin/minidlna: jpeg_stdio_src: symbol not found
Error relocating /usr/bin/minidlna: avformat_find_stream_info: symbol not found
Error relocating /usr/bin/minidlna: id3_field_getstring: symbol not found
Error relocating /usr/bin/minidlna: av_dict_get: symbol not found
Error relocating /usr/bin/minidlna: jpeg_read_header: symbol not found
Error relocating /usr/bin/minidlna: jpeg_finish_decompress: symbol not found
Error relocating /usr/bin/minidlna: jpeg_CreateCompress: symbol not found
Error relocating /usr/bin/minidlna: id3_field_getlatin1: symbol not found
Error relocating /usr/bin/minidlna: vorbis_synthesis_headerin: symbol not found
Error relocating /usr/bin/minidlna: av_reduce: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_vmprintf: symbol not found
Error relocating /usr/bin/minidlna: ogg_stream_init: symbol not found
Error relocating /usr/bin/minidlna: id3_field_getfullstring: symbol not found
Error relocating /usr/bin/minidlna: FLAC__metadata_simple_iterator_next: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_prepare: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_threadsafe: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_finalize: symbol not found
Error relocating /usr/bin/minidlna: ogg_page_serialno: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_last_insert_rowid: symbol not found
Error relocating /usr/bin/minidlna: vorbis_info_clear: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_free: symbol not found
Error relocating /usr/bin/minidlna: sqlite3_mprintf: symbol not found
Error relocating /usr/bin/minidlna: jpeg_start_compress: symbol not found
Error relocating /usr/bin/minidlna: ogg_sync_init: symbol not found
Error relocating /usr/bin/minidlna: avformat_open_input: symbol not found
Error relocating /usr/bin/minidlna: FLAC__metadata_simple_iterator_get_block: symbol not found
Error relocating /usr/bin/minidlna: ogg_page_eos: symbol not found
Error relocating /usr/bin/minidlna: jpeg_finish_compress: symbol not found
Error relocating /usr/bin/minidlna: FLAC__metadata_simple_iterator_new: symbol not found
Error relocating /usr/bin/minidlna: av_strerror: symbol not found
Error relocating /usr/bin/minidlna: jpeg_set_quality: symbol not found
Error relocating /usr/bin/minidlna: FLAC__Metadata_SimpleIteratorStatusString: symbol not found
Collected errors:
 * gz_open: fork: Out of memory.
 * opkg_install_pkg: Failed to unpack control files from /tmp/opkg-CeephH/libjpeg_9a-1_mips_24kc.ipk.
 * opkg_install_cmd: Cannot install package luci-app-minidlna.

root at lede:/# free
             total       used       free     shared    buffers     cached
Mem:         27820      18420       9400        972       1112       3940
-/+ buffers/cache:      13368      14452
Swap:            0          0          0



I'm of available for further testing.
----------

More information can be found at the following URL:
https://bugs.lede-project.org/index.php?do=details&task_id=120#comment665



More information about the lede-bugs mailing list