libavahi-common.so.3 pthread_create inet_pton avahi_string_list_get_text avahi_string_list_get_next memcpy strncasecmp abort strrchr calloc avahi_strerror __deregister_frame_info memchr strstr strncpy strcasecmp pthread_sigmask realloc memcmp avahi_string_list_get_size gettimeofday memset avahi_string_list_add pthread_mutex_unlock _fini __ctype_b_loc pthread_mutex_destroy pthread_mutex_lock __errno_location inet_ntop atoi avahi_string_list_free pthread_mutex_init strlen __assert strchr _Jv_RegisterClasses fcntl pthread_join __register_frame_info libavahi-client.so.3 strtok_r avahi_service_browser_new avahi_record_browser_get_client fgets avahi_entry_group_reset avahi_entry_group_add_service_strlst avahi_service_resolver_free avahi_record_browser_free avahi_service_resolver_get_client avahi_client_free avahi_client_new strcmp avahi_client_errno stderr avahi_entry_group_commit avahi_record_browser_new avahi_service_browser_free fputs avahi_service_resolver_new avahi_entry_group_new libsqlite3.so.0 sqlite3_bind_int sqlite3_bind_blob memmove sqlite3_close sqlite3_load_extension sqlite3_column_bytes sqlite3_open getpid sqlite3_changes sqlite3_finalize sqlite3_column_text fstat64 sqlite3_enable_shared_cache sqlite3_column_count sqlite3_column_blob sqlite3_reset sqlite3_errmsg sqlite3_step sqlite3_next_stmt strncmp sqlite3_shutdown unlink sqlite3_enable_load_extension sqlite3_last_insert_rowid sqlite3_column_int64 sqlite3_config sqlite3_bind_int64 sqlite3_prepare_v2 sqlite3_column_int sqlite3_unlock_notify sqlite3_mprintf sqlite3_free sqlite3_bind_text sqlite3_initialize lseek64 sqlite3_exec libgcrypt.so.11 gcry_md_reset strcpy gcry_md_get_algo_dlen gcry_mpi_scan gcry_pk_encrypt gcry_md_close munmap gcry_md_read strtoul gcry_sexp_find_token fflush gcry_control gcry_cipher_setkey accept gcry_sexp_build strcat gcry_sexp_nth_mpi gcry_randomize gcry_md_write strdup gcry_cipher_open gcry_cipher_ctl srand gcry_md_hash_buffer fclose gcry_cipher_close sprintf gcry_cipher_encrypt gcry_md_open gcry_check_version gcry_sexp_release gcry_cipher_setiv gcry_mpi_release vfprintf gcry_random_bytes gcry_mpi_aprint libgpg-error.so.0 gpg_strerror_r libasound.so.2 snd_mixer_first_elem snd_pcm_hw_params_set_channels bind snd_mixer_selem_get_playback_volume_range clock_gettime snd_mixer_selem_get_id snd_pcm_hw_params_get_buffer_size_max snd_pcm_hw_params_set_access snd_strerror snd_pcm_hw_params_set_rate snd_mixer_selem_id_get_name snd_pcm_close snd_lib_error_set_handler snd_mixer_selem_id_sizeof ioctl opendir strtol snd_pcm_hw_params_malloc setsockopt snd_mixer_attach snd_pcm_delay snd_pcm_hw_params_free snd_mixer_selem_set_playback_volume_all fileno snd_pcm_open closedir snd_pcm_hw_params_set_buffer_size_max snd_mixer_close pthread_cond_signal fputc snd_pcm_hw_params_set_format snd_pcm_writei snd_mixer_selem_register snd_pcm_resume snd_mixer_detach pthread_cond_init snd_pcm_hw_params snd_mixer_handle_events snd_pcm_hw_params_any snd_pcm_sw_params_current snd_mixer_selem_is_active sigemptyset snd_mixer_open snd_pcm_drop pthread_cond_destroy snd_pcm_sw_params_set_start_threshold strpbrk snd_pcm_sw_params_malloc snd_mixer_load listen pthread_cond_wait snd_pcm_sw_params snd_mixer_elem_next snd_pcm_prepare snd_pcm_sw_params_free libiconv.so.2 librt.so.0 libz.so.1 deflate zError deflateInit2_ deflateEnd libavcodec.so.53 avcodec_get_context_defaults3 audio_resample_close avcodec_alloc_frame avcodec_open2 audio_resample avcodec_find_encoder strspn avcodec_find_decoder avcodec_close av_init_packet avpicture_get_size avcodec_decode_audio3 avcodec_encode_video av_lockmgr_register avcodec_flush_buffers avcodec_decode_video2 avpicture_fill av_audio_resample_init av_get_bits_per_sample av_free_packet avcodec_find_best_pix_fmt libavformat.so.53 strftime avformat_alloc_context av_close_input_file avio_alloc_context avformat_find_stream_info send getsockname av_guess_format getnameinfo freeaddrinfo __ctype_toupper_loc sendto avformat_open_input av_register_all stdout avformat_write_header getsockopt gai_strerror strptime avio_flush recvfrom av_read_frame av_seek_frame avformat_new_stream av_write_trailer av_interleaved_write_frame getaddrinfo libswscale.so.2 sws_scale sws_freeContext sws_getContext libavutil.so.51 av_get_bytes_per_sample mktime av_free localtime mmap64 av_dict_get av_mallocz av_malloc av_log_set_callback av_rescale_q strcspn geteuid strtod fopen isatty getenv sscanf fwrite fgetc ferror fread libevent-1.4.so.2 evhttp_read evhttp_new event_base_free evhttp_connection_set_local_address event_base_new evhttp_connection_set_base evhttp_hostportfile evbuffer_write event_base_loop event_base_loopbreak evhttp_connection_fail event_warnx evbuffer_add evhttp_find_header evbuffer_add_printf evbuffer_expand evhttp_response_code evhttp_connection_set_retries evhttp_send_reply_chunk evhttp_accept_socket evhttp_set_timeout evhttp_request_new evhttp_connection_new evhttp_set_cb event_warn event_err evhttp_write gmtime_r evhttp_connection_set_closecb evhttp_connection_set_local_port evhttp_add_header evhttp_htmlescape evbuffer_free evhttp_request_set_chunked_cb evhttp_set_gencb evhttp_decode_uri evhttp_connection_get_peer evhttp_send_reply_start evhttp_connection_free event_set_log_callback evbuffer_readline evbuffer_new evutil_strtoll evhttp_write_buffer evhttp_bind_socket evhttp_make_request evhttp_request_get_connection event_init evhttp_start_read event_add event_base_dispatch evbuffer_drain evhttp_get_request event_base_set evhttp_clear_headers evhttp_send_page evhttp_send_error evhttp_send_reply_end evhttp_make_header evhttp_send_reply evhttp_del_cb strsep evhttp_connection_set_timeout evutil_snprintf evhttp_request_free evhttp_remove_header evhttp_connection_connect evbuffer_read event_del event_errx event_pending evhttp_request_uri evhttp_parse_headers evbuffer_add_buffer evhttp_encode_uri evhttp_free evbuffer_remove evhttp_start evutil_make_socket_nonblocking evhttp_parse_query evhttp_connection_reset evhttp_parse_firstline event_set libavl.so.1 libmxml.so.1 mxmlNewTextf mxmlNewElement mxmlDelete mxmlSaveAllocString mxmlNewText libpthread.so.0 pthread_attr_destroy pthread_attr_init pthread_exit system sem_wait sem_post sigaddset pthread_setschedparam sem_init pthread_attr_setdetachstate libantlr3c.so antlr3RewriteRuleTOKENStreamNewAE antlr3VectorFactoryNew antlr3LexerNewStream antlr3TreeParserNewStream ANTLR3_TREE_ADAPTORNew antlr3RewriteRuleSubtreeStreamNewAE antlr3RewriteRuleSubtreeStreamNewAEE antlr3NewAsciiStringInPlaceStream antlr3CommonTreeNodeStreamNewTree antlr3CommonTokenStreamSourceNew antlr3ParserNewStream libunistring.so.0 uninorm_nfd u8_normalize u8_conv_from_encoding u8_check libtre.so.5 libdbus-1.so.3 fchmod raise __aeabi_unwind_cpp_pr0 libgcc_s.so.1 __emutls_get_address libc.so.0 putchar in6addr_any inotify_init1 if_indextoname posix_fadvise64 strndup getopt_long fchown feof sleep optarg realpath uname signalfd if_nametoindex fseek wait3 stdin strcasestr inotify_rm_watch tmpfile64 timerfd_create lstat64 __uClibc_main strtoull regcomp clearerr regexec pipe2 seteuid getpwuid getpwnam regerror readdir64_r inotify_add_watch regfree timerfd_settime fopen64 _edata __bss_start __bss_start__ __bss_end__ __end__ LIBSWSCALE_2 LIBAVUTIL_51 GCC_4.3.0 GCC_3.5 GCRYPT_1.2 LIBAVFORMAT_53 ALSA_0.9.0rc4 ALSA_0.9 LIBAVCODEC_53 
b d D f c ' P O@ v / ; Forked Media Server: Version %s Copyright (C) 2009-2011 Julien BLACHE <jb@jblache.org> Based on mt-daapd, Copyright (C) 2003-2007 Ron Pedde <ron@pedde.com> Released under the GNU General Public License version 2 or later Got SIGCHLD, reaping children Got SIGTERM or SIGINT Got SIGHUP /var/run/forked-daapd.pid /usr/etc/forked-daapd.conf true false Error: loglevel must be an integer in '-d %s' Usage: %s [options] Options: -d <number> Log level (0-5) -D <dom,dom..> Log domains -c <file> Use <file> as the configfile -P <file> Write PID to specified file -f Run in foreground -b <id> ffid to be broadcast -v Display version information Available log domains: D:d:c:P:fb:v Could not initialize log facility Config file errors; please fix your config general loglevel logfile Could not reinitialize log facility with config file settings Forked Media Server Version %s taking off Could not register ffmpeg lock manager callback 1.5.0 libgcrypt version mismatch Initialized with gcrypt %s Error setting signal set Error opening pidfile (%s): %s mDNS init mDNS init failed Initializing database Database init failed Could not perform perthread DB init for main File scanner thread failed to start Player thread failed to start HTTPd thread failed to start Remote pairing service failed to start txtvers=1 Database ID=%0X Machine ID=%0X Machine Name=%s mtd-version=%s iTSh Version=131073 Version=196610 Password=%s ffid=%s ffid=%08x Registering rendezvous names _http._tcp _rsp._tcp _daap._tcp DbId=%016llX DvTy=iTunes DvSv=2306 Ver=131073 OSsi=0x1F5 CtlN=%s _touch-able._tcp Could not setup signalfd: %s Stopping gracefully mDNS deinit Remote pairing deinit HTTPd deinit Player deinit File scanner deinit Database deinit seteuid() failed: %s Could not unlink PID file %s: %s Exiting. ffid debug logdomains config pidfile mdns-no-rsp mdns-no-daap / F/ Z/ / / 0 30 0 0 1 *1 o1 1 1 1 J2 `2 2 2 3 #3 e3 x3 3 3 4 -4 u4 4 4 4 ;5 \5 5 [ @ @ %A FA $ ( , 0 4 8 < @ H P T X \ ` x p t d h l | $ A GB B d zA A A $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x | $ # A$ [$ $ $ f% % T& }& & & ' 6' t' ' ' ( ?( X( z( ( ( ( ) =) k) ) f% * T& + , , S- - - ) f% * T& - . 8. ~. . . 5 6 &6 96 7 7 t8 8 9 9 b: x: ; ); ; ) f% * T& ; Y< q< < #= = = g> > ? H? ? @ D@ 8. W@ . p@ @ @ @ @ @ @ DB upgrade query: %s DB upgrade error: %s DB init index query: %s DB init error: %s Running query '%s' SELECT name FROM sqlite_master WHERE type == 'index' AND name LIKE 'idx_%'; Could not prepare statement: %s Could not step: %s DROP INDEX %q; DB error while running '%s': %s LIMIT %d LIMIT -1 OFFSET %d LIMIT %d OFFSET %d Unknown index type Could not build index string; out of memory Waiting for database unlock Database deadlocked! Upgrading files table... Could not create temporary file for files table dump: %s Dumping old files table... Could not write dump: %s Could not seek back to start of dump: %s Could not obtain file descriptor: %s Could not stat dump file: %s Could not map dump file: %s Clearing old backups... DROP TABLE IF EXISTS files_backup; Error clearing old backup - will continue anyway: %s Moving old files table out of the way... ALTER TABLE files RENAME TO files_backup; Error making backup of old files table: %s Creating new files table... Error creating new files table: %s Reloading new files table... Error reloading files table data: %s Deleting backup files table... DROP TABLE files_backup; Error dropping backup files table: %s Upgrade of files table complete! Could not unmap dump file: %s Watch not found: '%s' BUG: wi column map out of sync with schema BUG: Unknown type %d in wi column map SELECT g.type FROM groups g WHERE g.persistentid = %lli; Out of memory for query string No results prepare failed: %s step failed: %s ANALYZE; ANALYZE failed: %s Error '%s' while runnning '%s' SELECT COUNT(*) FROM playlistitems pi JOIN files f ON pi.filepath = f.path WHERE f.disabled = 0 AND pi.playlistid = %d; SELECT COUNT(*) FROM files f WHERE f.disabled = 0 AND %s; SELECT COUNT(DISTINCT f.%s) FROM files f WHERE f.disabled = 0 AND f.%s != '' AND %s; SELECT COUNT(DISTINCT f.%s) FROM files f WHERE f.disabled = 0 AND f.%s != ''; Out of memory for count query string Out of memory for sort string ORDER BY f.%s SELECT f.%s, f.%s FROM files f WHERE f.disabled = 0 AND f.%s != '' AND %s GROUP BY f.%s %s %s; SELECT f.%s, f.%s FROM files f WHERE f.disabled = 0 AND f.%s != '' GROUP BY f.%s %s %s; SELECT f.%s, f.%s FROM files f WHERE f.disabled = 0 AND f.%s != '' AND %s GROUP BY f.%s %s; SELECT f.%s, f.%s FROM files f WHERE f.disabled = 0 AND f.%s != '' GROUP BY f.%s %s %q Out of memory for escaped string Could not allocate struct playlist_info, out of memory BUG: pli column map out of sync with schema BUG: Unknown type %d in pli column map Query had more than a single result! Unknown playlist type %d while fetching playlist Running post-scan DB maintenance tasks... Done with post-scan DB maintenance Running purge query '%s' Purge query %d error: %s Purged %d rows BEGIN TRANSACTION; SQL error running '%s': %s END TRANSACTION; Query not started! Not an items, playlist or group items query! End of query results BUG: dbmfi column map out of sync with schema Not a playlist query! BUG: dbpli column map out of sync with schema Could not convert items, buffer too small Not a groups query! BUG: dbgri column map out of sync with schema Not a browse query! SELECT COUNT(*) FROM files f WHERE f.disabled = 0; SELECT COUNT(*) FROM files f WHERE f.path LIKE '%%%q'; Out of memory making count query string. UPDATE files SET songartistid = daap_songalbumid(LOWER(album_artist), ''); UPDATE files SET songalbumid = daap_songalbumid(LOWER(album_artist), LOWER(album)); UPDATE files SET play_count = play_count + 1, time_played = %lli WHERE id = %d; Error in db_exec_nonblock: Could not init attributes Error in db_exec_nonblock: Could not create thread UPDATE files SET db_timestamp = %lli, disabled = 0 WHERE id = %d; UPDATE files SET db_timestamp = %lli WHERE path LIKE '%q/%%'; UPDATE files SET db_timestamp = %lli WHERE path LIKE '%q%%'; SELECT f.path FROM files f WHERE f.id = %d; SELECT f.id FROM files f WHERE f.path = '%q'; SELECT f.id FROM files f WHERE f.path LIKE '%%%q'; SELECT f.id FROM files f WHERE f.path LIKE '%q/%%/%q'; SELECT f.id FROM files f WHERE f.fname = '%q'; SELECT f.id FROM files f WHERE f.url = '%q'; SELECT f.id, f.db_timestamp FROM files f WHERE f.path = '%q'; SELECT f.* FROM files f WHERE f.id = %d; Could not allocate struct media_file_info, out of memory BUG: mfi column map out of sync with schema BUG: Unknown type %d in mfi column map Trying to add file with non-zero id; use db_file_update()? INSERT INTO files (id, path, fname, title, artist, album, genre, comment, type, composer, orchestra, conductor, grouping, url, bitrate, samplerate, song_length, file_size, year, track, total_tracks, disc, total_discs, bpm, compilation, artwork, rating, play_count, seek, data_kind, item_kind, description, time_added, time_modified, time_played, db_timestamp, disabled, sample_count, codectype, idx, has_video, contentrating, bits_per_sample, album_artist, media_kind, tv_series_name, tv_episode_num_str, tv_network_name, tv_episode_sort, tv_season_num, songartistid, songalbumid, title_sort, artist_sort, album_sort, composer_sort, album_artist_sort ) VALUES (NULL, '%q', '%q', TRIM(%Q), TRIM(%Q), TRIM(%Q), TRIM(%Q), TRIM(%Q), %Q, TRIM(%Q), TRIM(%Q), TRIM(%Q), TRIM(%Q), %Q, %d, %d, %d, %lli, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %Q, %lli, %lli, %lli, %lli, %d, %lli, %Q, %d, %d, %d, %d, TRIM(%Q), %d, TRIM(%Q), TRIM(%Q), TRIM(%Q), %d, %d, daap_songalbumid(LOWER(TRIM(%Q)), ''), daap_songalbumid(LOWER(TRIM(%Q)), LOWER(TRIM(%Q))), TRIM(%Q), TRIM(%Q), TRIM(%Q), TRIM(%Q), TRIM(%Q)); Query error: %s Trying to update file with id 0; use db_file_add()? UPDATE files SET path = '%q', fname = '%q', title = TRIM(%Q), artist = TRIM(%Q), album = TRIM(%Q), genre = TRIM(%Q), comment = TRIM(%Q), type = %Q, composer = TRIM(%Q), orchestra = TRIM(%Q), conductor = TRIM(%Q), grouping = TRIM(%Q), url = %Q, bitrate = %d, samplerate = %d, song_length = %d, file_size = %lli, year = %d, track = %d, total_tracks = %d, disc = %d, total_discs = %d, bpm = %d, compilation = %d, artwork = %d, rating = %d, seek = %d, data_kind = %d, item_kind = %d, description = %Q, time_modified = %lli, db_timestamp = %lli, disabled = %lli, sample_count = %lli, codectype = %Q, idx = %d, has_video = %d, bits_per_sample = %d, album_artist = TRIM(%Q), media_kind = %d, tv_series_name = TRIM(%Q), tv_episode_num_str = TRIM(%Q), tv_network_name = TRIM(%Q), tv_episode_sort = %d, tv_season_num = %d, songartistid = daap_songalbumid(LOWER(TRIM(%Q)), ''), songalbumid = daap_songalbumid(LOWER(TRIM(%Q)), LOWER(TRIM(%Q))), title_sort = TRIM(%Q), artist_sort = TRIM(%Q), album_sort = TRIM(%Q), composer_sort = TRIM(%Q), album_artist_sort = TRIM(%Q) WHERE id = %d; DELETE FROM files WHERE path = '%q'; UPDATE files SET path = substr(path, %d), disabled = %lli WHERE path = '%q'; UPDATE files SET path = substr(path, %d), disabled = %lli WHERE path LIKE '%q/%%'; UPDATE files SET path = '%q' || path, disabled = 0 WHERE disabled = %lli; SELECT COUNT(*) FROM playlists p WHERE p.disabled = 0; UPDATE playlists SET db_timestamp = %lli, disabled = 0 WHERE id = %d; UPDATE playlists SET db_timestamp = %lli WHERE path LIKE '%q/%%'; UPDATE playlists SET db_timestamp = %lli WHERE path LIKE '%q%%'; SELECT p.* FROM playlists p WHERE p.path = '%q'; SELECT p.* FROM playlists p WHERE p.id = %d; 1 = 1 SELECT f.* FROM files f WHERE f.disabled = 0 AND %s %s %s; SELECT f.* FROM files f WHERE f.disabled = 0 %s %s; SELECT f.* FROM files f WHERE f.disabled = 0 AND %s %s; SELECT f.* FROM files f WHERE f.disabled = 0 %s; SELECT f.* FROM playlists f WHERE f.disabled = 0 AND %s %s %s; SELECT f.* FROM playlists f WHERE f.disabled = 0 %s %s; SELECT f.* FROM playlists f WHERE f.disabled = 0 AND %s %s; SELECT f.* FROM playlists f WHERE f.disabled = 0 %s; No playlist id specified in playlist items query SELECT COUNT(*) FROM files f WHERE f.disabled = 0 AND %s AND %s; SELECT f.* FROM files f WHERE f.disabled = 0 AND %s AND %s %s %s; SELECT COUNT(*) FROM files f JOIN playlistitems pi ON f.path = pi.filepath WHERE pi.playlistid = %d AND f.disabled = 0 AND %s; SELECT COUNT(*) FROM files f JOIN playlistitems pi ON f.path = pi.filepath WHERE pi.playlistid = %d AND f.disabled = 0; SELECT f.* FROM files f JOIN playlistitems pi ON f.path = pi.filepath WHERE pi.playlistid = %d AND f.disabled = 0 AND %s ORDER BY pi.id ASC %s; SELECT f.* FROM files f JOIN playlistitems pi ON f.path = pi.filepath WHERE pi.playlistid = %d AND f.disabled = 0 ORDER BY pi.id ASC %s; SELECT f.* FROM files f JOIN playlistitems pi ON f.path = pi.filepath WHERE pi.playlistid = %d AND f.disabled = 0 AND %s ORDER BY pi.id ASC; SELECT f.* FROM files f JOIN playlistitems pi ON f.path = pi.filepath WHERE pi.playlistid = %d AND f.disabled = 0 ORDER BY pi.id ASC; Unknown playlist type %d in playlist items query SELECT COUNT(DISTINCT f.songalbumid) FROM files f WHERE f.disabled = 0; SELECT g.id, g.persistentid, f.album, f.album_sort, COUNT(f.id), 1, f.album_artist, f.songartistid FROM files f JOIN groups g ON f.songalbumid = g.persistentid WHERE f.disabled = 0 AND %s GROUP BY f.songalbumid %s %s; SELECT g.id, g.persistentid, f.album, f.album_sort, COUNT(f.id), 1, f.album_artist, f.songartistid FROM files f JOIN groups g ON f.songalbumid = g.persistentid WHERE f.disabled = 0 GROUP BY f.songalbumid %s %s; SELECT g.id, g.persistentid, f.album, f.album_sort, COUNT(f.id), 1, f.album_artist, f.songartistid FROM files f JOIN groups g ON f.songalbumid = g.persistentid WHERE f.disabled = 0 AND %s GROUP BY f.songalbumid %s; SELECT g.id, g.persistentid, f.album, f.album_sort, COUNT(f.id), 1, f.album_artist, f.songartistid FROM files f JOIN groups g ON f.songalbumid = g.persistentid WHERE f.disabled = 0 GROUP BY f.songalbumid %s; SELECT COUNT(DISTINCT f.songartistid) FROM files f WHERE f.disabled = 0; SELECT g.id, g.persistentid, f.album_artist, f.album_artist_sort, COUNT(f.id), COUNT(DISTINCT f.songalbumid), f.album_artist, f.songartistid FROM files f JOIN groups g ON f.songartistid = g.persistentid WHERE f.disabled = 0 AND %s GROUP BY f.songartistid %s %s; SELECT g.id, g.persistentid, f.album_artist, f.album_artist_sort, COUNT(f.id), COUNT(DISTINCT f.songalbumid), f.album_artist, f.songartistid FROM files f JOIN groups g ON f.songartistid = g.persistentid WHERE f.disabled = 0 GROUP BY f.songartistid %s %s; SELECT g.id, g.persistentid, f.album_artist, f.album_artist_sort, COUNT(f.id), COUNT(DISTINCT f.songalbumid), f.album_artist, f.songartistid FROM files f JOIN groups g ON f.songartistid = g.persistentid WHERE f.disabled = 0 AND %s GROUP BY f.songartistid %s; SELECT g.id, g.persistentid, f.album_artist, f.album_artist_sort, COUNT(f.id), COUNT(DISTINCT f.songalbumid), f.album_artist, f.songartistid FROM files f JOIN groups g ON f.songartistid = g.persistentid WHERE f.disabled = 0 GROUP BY f.songartistid %s; SELECT COUNT(*) FROM files f WHERE f.songalbumid = %lli AND f.disabled = 0; SELECT COUNT(*) FROM files f WHERE f.songartistid = %lli AND f.disabled = 0; Unsupported group type %d for group id %lli SELECT f.* FROM files f WHERE f.songalbumid = %lli AND f.disabled = 0; SELECT f.* FROM files f WHERE f.songartistid = %lli AND f.disabled = 0; SELECT COUNT(DISTINCT(SUBSTR(f.path, 1, LENGTH(f.path) - LENGTH(f.fname) - 1))) FROM files f WHERE f.songalbumid = %lli AND f.disabled = 0; SELECT COUNT(DISTINCT(SUBSTR(f.path, 1, LENGTH(f.path) - LENGTH(f.fname) - 1))) FROM files f WHERE f.songartistid = %lli AND f.disabled = 0; SELECT DISTINCT(SUBSTR(f.path, 1, LENGTH(f.path) - LENGTH(f.fname) - 1)) FROM files f WHERE f.songalbumid = %lli AND f.disabled = 0; SELECT DISTINCT(SUBSTR(f.path, 1, LENGTH(f.path) - LENGTH(f.fname) - 1)) FROM files f WHERE f.songartistid = %lli AND f.disabled = 0; album_sort album_artist_sort composer_sort Unknown query type Starting query '%s' SELECT p.* FROM playlists p WHERE p.title = '%q' AND p.path = '%q'; SELECT COUNT(*) FROM playlists p WHERE p.title = '%q' AND p.path = '%q'; Duplicate playlist with title '%s' path '%s' INSERT INTO playlists (title, type, query, db_timestamp, disabled, path, idx, special_id) VALUES ('%q', 0, NULL, %lli, 0, '%q', 0, 0); Successful insert but no last_insert_rowid! Added playlist %s (path %s) with id %d INSERT INTO playlistitems (playlistid, filepath) VALUES (%d, '%q'); INSERT INTO playlistitems (playlistid, filepath) VALUES (%d, (SELECT f.path FROM files f WHERE f.id = %d)); UPDATE playlists SET title = '%q', db_timestamp = %lli, disabled = 0, path = '%q' WHERE id = %d; DELETE FROM playlistitems WHERE playlistid = %d; DELETE FROM playlists WHERE id = %d; SELECT p.id FROM playlists p WHERE p.path = '%q'; UPDATE playlists SET path = substr(path, %d), disabled = %lli WHERE path = '%q'; UPDATE playlists SET path = substr(path, %d), disabled = %lli WHERE path LIKE '%q/%%'; UPDATE playlists SET path = '%q' || path, disabled = 0 WHERE disabled = %lli; DELETE FROM groups; SELECT g.persistentid FROM groups g WHERE g.id = %d; DELETE FROM pairings WHERE remote = '%q'; INSERT INTO pairings (remote, name, guid) VALUES ('%q', '%q', '%q'); SELECT p.* FROM pairings p WHERE p.guid = '%q'; Pairing GUID %s not found INSERT OR REPLACE INTO admin (key, value) VALUES ('%q', '%q'); SELECT value FROM admin a WHERE a.key = '%q'; UPDATE admin SET value='%q' WHERE key='%q'; DELETE FROM admin where key='%q'; INSERT OR REPLACE INTO speakers (id, selected, volume) VALUES (%lli, %d, %d); SELECT s.selected, s.volume FROM speakers s WHERE s.id = %lli; UPDATE speakers SET selected = 0; DELETE FROM inotify; INSERT INTO inotify (wd, cookie, path) VALUES (%d, 0, '%q'); DELETE FROM inotify WHERE wd = %d; DELETE FROM inotify WHERE path = '%q'; DELETE FROM inotify WHERE path LIKE '%q/%%'; DELETE FROM inotify WHERE cookie = %lli; SELECT * FROM inotify WHERE wd = %d; SELECT * FROM inotify WHERE path = '%q'; UPDATE inotify SET path = substr(path, %d), cookie = %lli WHERE path = '%q'; UPDATE inotify SET path = substr(path, %d), cookie = %lli WHERE path LIKE '%q/%%'; UPDATE inotify SET path = '%q' || path, cookie = 0 WHERE cookie = %lli; SELECT COUNT(*) FROM inotify WHERE cookie = %lli; SELECT wd FROM inotify WHERE path LIKE '%q/%%'; SELECT wd FROM inotify WHERE cookie = %lli; Could not start enum, no parameter given Starting enum '%s' Watch enum not started! End of watch enum results Could not open database: %s Could not enable extension loading /lib/libforked-daapd-sqlext.so Could not load SQLite extension: %s Could not disable extension loading sqlite pragma_cache_size_library PRAGMA cache_size=%d; PRAGMA cache_size; Database cache size in pages: %d PRAGMA journal_mode=%s; Database journal mode: %s PRAGMA synchronous=%d; PRAGMA synchronous; Database synchronous: %d init ok Error in db_exec_thread: Could not init thread Running delayed query '%s' Error running query '%s': %s Warning: Slow query detected '%s' - database performance problems? db_path db_path=%s Could not switch SQLite3 to multithread mode Check that SQLite3 has been configured for thread-safe operations Could not enable SQLite3 shared-cache mode SQLite3 failed to initialize thread create failed vacuum schema_version_major schema_version schema_version_minor Database schema v%d too old, cannot upgrade Database schema v%d is newer than the supported version Database schema outdated, upgrading schema v%d.%d -> v%d.%d... SELECT COUNT(*) FROM admin WHERE key = 'player:active-spk'; Out of memory for speaker IDs SELECT value FROM admin WHERE key = 'player:active-spk'; Could not convert speaker ID: %s SELECT value FROM admin WHERE key = 'player:volume'; INSERT INTO speakers (id, selected, volume) VALUES (%lli, 1, 75); Error adding speaker: %s UPDATE speakers SET volume = %d; DELETE FROM admin WHERE key = 'player:volume' OR key = 'player:active-spk'; SELECT 'INSERT INTO files (id, path, fname, title, artist, album, genre, comment, type, composer, orchestra, conductor, grouping, url, bitrate, samplerate, song_length, file_size, year, track, total_tracks, disc, total_discs, bpm, compilation, rating, play_count, data_kind, item_kind, description, time_added, time_modified, time_played, db_timestamp, disabled, sample_count, codectype, idx, has_video, contentrating, bits_per_sample, album_artist, media_kind, tv_series_name, tv_episode_num_str, tv_network_name, tv_episode_sort, tv_season_num, songalbumid, title_sort, artist_sort, album_sort, composer_sort, album_artist_sort) VALUES (' || id || ', ' || QUOTE(path) || ', ' || QUOTE(fname) || ', ' || QUOTE(title) || ', ' || QUOTE(artist) || ', ' || QUOTE(album) || ', ' || QUOTE(genre) || ', ' || QUOTE(comment) || ', ' || QUOTE(type) || ', ' || QUOTE(composer) || ', ' || QUOTE(orchestra) || ', ' || QUOTE(conductor) || ', ' || QUOTE(grouping) || ', ' || QUOTE(url) || ', ' || bitrate || ', ' || samplerate || ', ' || song_length || ', ' || file_size || ', ' || year || ', ' || track || ', ' || total_tracks || ', ' || disc || ', ' || total_discs || ', ' || bpm || ', ' || compilation || ', ' || rating || ', ' || play_count || ', ' || data_kind || ', ' || item_kind || ', ' || QUOTE(description) || ', ' || time_added || ', ' || time_modified || ', ' || time_played || ', 1, ' || disabled || ', ' || sample_count || ', ' || QUOTE(codectype) || ', ' || idx || ', ' || has_video || ', ' || contentrating || ', ' || bits_per_sample || ', ' || QUOTE(album_artist) || ', ' || media_kind || ', ' || QUOTE(tv_series_name) || ', ' || QUOTE(tv_episode_num_str) || ', ' || QUOTE(tv_network_name) || ', ' || tv_episode_sort || ', ' || tv_season_num || ', ' || songalbumid || ', ' || QUOTE(title) || ', ' || QUOTE(artist) || ', ' || QUOTE(album) || ', ' || QUOTE(composer) || ', ' || QUOTE(album_artist) || ');' FROM files; CREATE TABLE IF NOT EXISTS files ( id INTEGER PRIMARY KEY NOT NULL, path VARCHAR(4096) NOT NULL, fname VARCHAR(255) NOT NULL, title VARCHAR(1024) DEFAULT NULL COLLATE DAAP, artist VARCHAR(1024) DEFAULT NULL COLLATE DAAP, album VARCHAR(1024) NOT NULL COLLATE DAAP, genre VARCHAR(255) DEFAULT NULL COLLATE DAAP, comment VARCHAR(4096) DEFAULT NULL COLLATE DAAP, type VARCHAR(255) DEFAULT NULL COLLATE DAAP, composer VARCHAR(1024) DEFAULT NULL COLLATE DAAP, orchestra VARCHAR(1024) DEFAULT NULL COLLATE DAAP, conductor VARCHAR(1024) DEFAULT NULL COLLATE DAAP, grouping VARCHAR(1024) DEFAULT NULL COLLATE DAAP, url VARCHAR(1024) DEFAULT NULL, bitrate INTEGER DEFAULT 0, samplerate INTEGER DEFAULT 0, song_length INTEGER DEFAULT 0, file_size INTEGER DEFAULT 0, year INTEGER DEFAULT 0, track INTEGER DEFAULT 0, total_tracks INTEGER DEFAULT 0, disc INTEGER DEFAULT 0, total_discs INTEGER DEFAULT 0, bpm INTEGER DEFAULT 0, compilation INTEGER DEFAULT 0, rating INTEGER DEFAULT 0, play_count INTEGER DEFAULT 0, data_kind INTEGER DEFAULT 0, item_kind INTEGER DEFAULT 0, description INTEGER DEFAULT 0, time_added INTEGER DEFAULT 0, time_modified INTEGER DEFAULT 0, time_played INTEGER DEFAULT 0, db_timestamp INTEGER DEFAULT 0, disabled INTEGER DEFAULT 0, sample_count INTEGER DEFAULT 0, codectype VARCHAR(5) DEFAULT NULL, idx INTEGER NOT NULL, has_video INTEGER DEFAULT 0, contentrating INTEGER DEFAULT 0, bits_per_sample INTEGER DEFAULT 0, album_artist VARCHAR(1024) NOT NULL COLLATE DAAP, media_kind INTEGER NOT NULL, tv_series_name VARCHAR(1024) DEFAULT NULL COLLATE DAAP, tv_episode_num_str VARCHAR(1024) DEFAULT NULL COLLATE DAAP, tv_network_name VARCHAR(1024) DEFAULT NULL COLLATE DAAP, tv_episode_sort INTEGER NOT NULL, tv_season_num INTEGER NOT NULL, songalbumid INTEGER NOT NULL, title_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP, artist_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP, album_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP, composer_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP, album_artist_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP); SELECT 'INSERT INTO files (id, path, fname, title, artist, album, genre, comment, type, composer, orchestra, conductor, grouping, url, bitrate, samplerate, song_length, file_size, year, track, total_tracks, disc, total_discs, bpm, compilation, rating, play_count, seek, data_kind, item_kind, description, time_added, time_modified, time_played, db_timestamp, disabled, sample_count, codectype, idx, has_video, contentrating, bits_per_sample, album_artist, media_kind, tv_series_name, tv_episode_num_str, tv_network_name, tv_episode_sort, tv_season_num, songartistid, songalbumid, title_sort, artist_sort, album_sort, composer_sort, album_artist_sort) VALUES (' || id || ', ' || QUOTE(path) || ', ' || QUOTE(fname) || ', ' || QUOTE(title) || ', ' || QUOTE(artist) || ', ' || QUOTE(album) || ', ' || QUOTE(genre) || ', ' || QUOTE(comment) || ', ' || QUOTE(type) || ', ' || QUOTE(composer) || ', ' || QUOTE(orchestra) || ', ' || QUOTE(conductor) || ', ' || QUOTE(grouping) || ', ' || QUOTE(url) || ', ' || bitrate || ', ' || samplerate || ', ' || song_length || ', ' || file_size || ', ' || year || ', ' || track || ', ' || total_tracks || ', ' || disc || ', ' || total_discs || ', ' || bpm || ', ' || compilation || ', ' || rating || ', ' || play_count || ', 0, ' || data_kind || ', ' || item_kind || ', ' || QUOTE(description) || ', ' || time_added || ', ' || time_modified || ', ' || time_played || ', ' || db_timestamp || ', ' || disabled || ', ' || sample_count || ', ' || QUOTE(codectype) || ', ' || idx || ', ' || has_video || ', ' || contentrating || ', ' || bits_per_sample || ', ' || QUOTE(album_artist) || ', ' || media_kind || ', ' || QUOTE(tv_series_name) || ', ' || QUOTE(tv_episode_num_str) || ', ' || QUOTE(tv_network_name) || ', ' || tv_episode_sort || ', ' || tv_season_num || ', daap_songalbumid(' || QUOTE(album_artist) || ', ''''), ' || songalbumid || ', ' || QUOTE(title_sort) || ', ' || QUOTE(artist_sort) || ', ' || QUOTE(album_sort) || ', ' || QUOTE(composer_sort) || ', ' || QUOTE(album_artist_sort) || ');' FROM files; CREATE TABLE IF NOT EXISTS files ( id INTEGER PRIMARY KEY NOT NULL, path VARCHAR(4096) NOT NULL, fname VARCHAR(255) NOT NULL, title VARCHAR(1024) DEFAULT NULL COLLATE DAAP, artist VARCHAR(1024) DEFAULT NULL COLLATE DAAP, album VARCHAR(1024) NOT NULL COLLATE DAAP, genre VARCHAR(255) DEFAULT NULL COLLATE DAAP, comment VARCHAR(4096) DEFAULT NULL COLLATE DAAP, type VARCHAR(255) DEFAULT NULL COLLATE DAAP, composer VARCHAR(1024) DEFAULT NULL COLLATE DAAP, orchestra VARCHAR(1024) DEFAULT NULL COLLATE DAAP, conductor VARCHAR(1024) DEFAULT NULL COLLATE DAAP, grouping VARCHAR(1024) DEFAULT NULL COLLATE DAAP, url VARCHAR(1024) DEFAULT NULL, bitrate INTEGER DEFAULT 0, samplerate INTEGER DEFAULT 0, song_length INTEGER DEFAULT 0, file_size INTEGER DEFAULT 0, year INTEGER DEFAULT 0, track INTEGER DEFAULT 0, total_tracks INTEGER DEFAULT 0, disc INTEGER DEFAULT 0, total_discs INTEGER DEFAULT 0, bpm INTEGER DEFAULT 0, compilation INTEGER DEFAULT 0, rating INTEGER DEFAULT 0, play_count INTEGER DEFAULT 0, seek INTEGER DEFAULT 0, data_kind INTEGER DEFAULT 0, item_kind INTEGER DEFAULT 0, description INTEGER DEFAULT 0, time_added INTEGER DEFAULT 0, time_modified INTEGER DEFAULT 0, time_played INTEGER DEFAULT 0, db_timestamp INTEGER DEFAULT 0, disabled INTEGER DEFAULT 0, sample_count INTEGER DEFAULT 0, codectype VARCHAR(5) DEFAULT NULL, idx INTEGER NOT NULL, has_video INTEGER DEFAULT 0, contentrating INTEGER DEFAULT 0, bits_per_sample INTEGER DEFAULT 0, album_artist VARCHAR(1024) NOT NULL COLLATE DAAP, media_kind INTEGER NOT NULL, tv_series_name VARCHAR(1024) DEFAULT NULL COLLATE DAAP, tv_episode_num_str VARCHAR(1024) DEFAULT NULL COLLATE DAAP, tv_network_name VARCHAR(1024) DEFAULT NULL COLLATE DAAP, tv_episode_sort INTEGER NOT NULL, tv_season_num INTEGER NOT NULL, songartistid INTEGER NOT NULL, songalbumid INTEGER NOT NULL, title_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP, artist_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP, album_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP, composer_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP, album_artist_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP); SELECT 'INSERT INTO files (id, path, fname, title, artist, album, genre, comment, type, composer, orchestra, conductor, grouping, url, bitrate, samplerate, song_length, file_size, year, track, total_tracks, disc, total_discs, bpm, compilation, artwork, rating, play_count, seek, data_kind, item_kind, description, time_added, time_modified, time_played, db_timestamp, disabled, sample_count, codectype, idx, has_video, contentrating, bits_per_sample, album_artist, media_kind, tv_series_name, tv_episode_num_str, tv_network_name, tv_episode_sort, tv_season_num, songartistid, songalbumid, title_sort, artist_sort, album_sort, composer_sort, album_artist_sort) VALUES (' || id || ', ' || QUOTE(path) || ', ' || QUOTE(fname) || ', ' || QUOTE(title) || ', ' || QUOTE(artist) || ', ' || QUOTE(album) || ', ' || QUOTE(genre) || ', ' || QUOTE(comment) || ', ' || QUOTE(type) || ', ' || QUOTE(composer) || ', ' || QUOTE(orchestra) || ', ' || QUOTE(conductor) || ', ' || QUOTE(grouping) || ', ' || QUOTE(url) || ', ' || bitrate || ', ' || samplerate || ', ' || song_length || ', ' || file_size || ', ' || year || ', ' || track || ', ' || total_tracks || ', ' || disc || ', ' || total_discs || ', ' || bpm || ', ' || compilation || ', 0, ' || rating || ', ' || play_count || ', ' || seek || ', ' || data_kind || ', ' || item_kind || ', ' || QUOTE(description) || ', ' || time_added || ', ' || time_modified || ', ' || time_played || ', ' || db_timestamp || ', ' || disabled || ', ' || sample_count || ', ' || QUOTE(codectype) || ', ' || idx || ', ' || has_video || ', ' || contentrating || ', ' || bits_per_sample || ', ' || QUOTE(album_artist) || ', ' || media_kind || ', ' || QUOTE(tv_series_name) || ', ' || QUOTE(tv_episode_num_str) || ', ' || QUOTE(tv_network_name) || ', ' || tv_episode_sort || ', ' || tv_season_num || ', ' || songartistid ||', ' || songalbumid || ', ' || QUOTE(title_sort) || ', ' || QUOTE(artist_sort) || ', ' || QUOTE(album_sort) || ', ' || QUOTE(composer_sort) || ', ' || QUOTE(album_artist_sort) || ');' FROM files; CREATE TABLE IF NOT EXISTS files ( id INTEGER PRIMARY KEY NOT NULL, path VARCHAR(4096) NOT NULL, fname VARCHAR(255) NOT NULL, title VARCHAR(1024) DEFAULT NULL COLLATE DAAP, artist VARCHAR(1024) DEFAULT NULL COLLATE DAAP, album VARCHAR(1024) NOT NULL COLLATE DAAP, genre VARCHAR(255) DEFAULT NULL COLLATE DAAP, comment VARCHAR(4096) DEFAULT NULL COLLATE DAAP, type VARCHAR(255) DEFAULT NULL COLLATE DAAP, composer VARCHAR(1024) DEFAULT NULL COLLATE DAAP, orchestra VARCHAR(1024) DEFAULT NULL COLLATE DAAP, conductor VARCHAR(1024) DEFAULT NULL COLLATE DAAP, grouping VARCHAR(1024) DEFAULT NULL COLLATE DAAP, url VARCHAR(1024) DEFAULT NULL, bitrate INTEGER DEFAULT 0, samplerate INTEGER DEFAULT 0, song_length INTEGER DEFAULT 0, file_size INTEGER DEFAULT 0, year INTEGER DEFAULT 0, track INTEGER DEFAULT 0, total_tracks INTEGER DEFAULT 0, disc INTEGER DEFAULT 0, total_discs INTEGER DEFAULT 0, bpm INTEGER DEFAULT 0, compilation INTEGER DEFAULT 0, artwork INTEGER DEFAULT 0, rating INTEGER DEFAULT 0, play_count INTEGER DEFAULT 0, seek INTEGER DEFAULT 0, data_kind INTEGER DEFAULT 0, item_kind INTEGER DEFAULT 0, description INTEGER DEFAULT 0, time_added INTEGER DEFAULT 0, time_modified INTEGER DEFAULT 0, time_played INTEGER DEFAULT 0, db_timestamp INTEGER DEFAULT 0, disabled INTEGER DEFAULT 0, sample_count INTEGER DEFAULT 0, codectype VARCHAR(5) DEFAULT NULL, idx INTEGER NOT NULL, has_video INTEGER DEFAULT 0, contentrating INTEGER DEFAULT 0, bits_per_sample INTEGER DEFAULT 0, album_artist VARCHAR(1024) NOT NULL COLLATE DAAP, media_kind INTEGER NOT NULL, tv_series_name VARCHAR(1024) DEFAULT NULL COLLATE DAAP, tv_episode_num_str VARCHAR(1024) DEFAULT NULL COLLATE DAAP, tv_network_name VARCHAR(1024) DEFAULT NULL COLLATE DAAP, tv_episode_sort INTEGER NOT NULL, tv_season_num INTEGER NOT NULL, songartistid INTEGER NOT NULL, songalbumid INTEGER NOT NULL, title_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP, artist_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP, album_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP, composer_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP, album_artist_sort VARCHAR(1024) DEFAULT NULL COLLATE DAAP); No upgrade path from the current DB schema Now vacuuming database, this may take some time... VACUUM; Could not VACUUM database: %s Could not check database version, trying DB init DB init table query: %s Could not create tables Internal error, unknown config item '%s' UPDATE playlists SET title = '%q' WHERE type = 1 AND special_id = %d; Error setting playlist title, query %s, error: %s Playlist title for config item '%s' set with query '%s' Database ok Database OK with %d active files and %d active playlists Database version check errored out, incompatible database CREATE TABLE speakers( id INTEGER PRIMARY KEY NOT NULL, selected INTEGER NOT NULL, volume INTEGER NOT NULL); create new table speakers UPDATE admin SET value = '11' WHERE key = 'schema_version'; set schema_version to 11 CREATE TRIGGER update_groups_new_file AFTER INSERT ON files FOR EACH ROW BEGIN INSERT OR IGNORE INTO groups (type, name, persistentid) VALUES (1, NEW.album, NEW.songalbumid); END; create trigger update_groups_new_file CREATE TRIGGER update_groups_update_file AFTER UPDATE OF songalbumid ON files FOR EACH ROW BEGIN INSERT OR IGNORE INTO groups (type, name, persistentid) VALUES (1, NEW.album, NEW.songalbumid); END; create trigger update_groups_update_file UPDATE admin SET value = '12' WHERE key = 'schema_version'; set schema_version to 12 UPDATE playlists SET query = 'f.media_kind = 1' where id = 2; update default smart playlist 'Music' UPDATE playlists SET query = 'f.media_kind = 2' where id = 3; update default smart playlist 'Movies' UPDATE playlists SET query = 'f.media_kind = 64' where id = 4; update default smart playlist 'TV Shows' UPDATE admin SET value = '13' WHERE key = 'schema_version'; set schema_version to 13 DELETE FROM playlists WHERE id=5; delete playlist id 5 table playlists DELETE FROM playlistitems WHERE playlistid=5; delete playlist id 5 table playlistitems DELETE FROM playlists WHERE id=6; delete playlist id 6 table playlists DELETE FROM playlistitems WHERE playlistid=6; delete playlist id 6 table playlistitems CREATE TRIGGER update_groups_new_file AFTER INSERT ON files FOR EACH ROW BEGIN INSERT OR IGNORE INTO groups (type, name, persistentid) VALUES (1, NEW.album, NEW.songalbumid); INSERT OR IGNORE INTO groups (type, name, persistentid) VALUES (2, NEW.album_artist, NEW.songartistid); END; CREATE TRIGGER update_groups_update_file AFTER UPDATE OF songalbumid ON files FOR EACH ROW BEGIN INSERT OR IGNORE INTO groups (type, name, persistentid) VALUES (1, NEW.album, NEW.songalbumid); INSERT OR IGNORE INTO groups (type, name, persistentid) VALUES (2, NEW.album_artist, NEW.songartistid); END; INSERT OR IGNORE INTO playlists (id, title, type, query, db_timestamp, path, idx, special_id) VALUES(5, 'Podcasts', 1, 'f.media_kind = 4', 0, '', 0, 1); create default smart playlist 'Podcasts' table playlists INSERT OR IGNORE INTO playlists (id, title, type, query, db_timestamp, path, idx, special_id) VALUES(6, 'Audiobooks', 1, 'f.media_kind = 8', 0, '', 0, 7); create default smart playlist 'Audiobooks' table playlists UPDATE admin SET value = '14' WHERE key = 'schema_version'; set schema_version to 14 UPDATE admin SET value = '15' WHERE key = 'schema_version'; set schema_version to 15 INSERT INTO admin (key, value) VALUES ('schema_version_major', '15'); set schema_version_major to 15 INSERT INTO admin (key, value) VALUES ('schema_version_minor', '01'); set schema_version_minor to 01 CREATE INDEX IF NOT EXISTS idx_rescan ON files(path, db_timestamp); create rescan index CREATE INDEX IF NOT EXISTS idx_sari ON files(songartistid); create songartistid index CREATE INDEX IF NOT EXISTS idx_sali ON files(songalbumid, disabled, media_kind, album_sort, disc, track); create songalbumid index CREATE INDEX IF NOT EXISTS idx_state_mkind_sari ON files(disabled, media_kind, songartistid); create state/mkind/sari index CREATE INDEX IF NOT EXISTS idx_state_mkind_sali ON files(disabled, media_kind, songalbumid); create state/mkind/sali index CREATE INDEX IF NOT EXISTS idx_artist ON files(artist, artist_sort); create artist index CREATE INDEX IF NOT EXISTS idx_albumartist ON files(album_artist, album_artist_sort); create album_artist index CREATE INDEX IF NOT EXISTS idx_composer ON files(disabled, media_kind, composer_sort); create composer index CREATE INDEX IF NOT EXISTS idx_genre ON files(disabled, media_kind, genre); create genre index CREATE INDEX IF NOT EXISTS idx_title ON files(disabled, media_kind, title_sort); create title index CREATE INDEX IF NOT EXISTS idx_album ON files(album, album_sort); create album index CREATE INDEX IF NOT EXISTS idx_pl_path ON playlists(path); create playlist path index CREATE INDEX IF NOT EXISTS idx_pl_disabled ON playlists(disabled); create playlist state index CREATE INDEX IF NOT EXISTS idx_filepath ON playlistitems(filepath ASC); create file path index CREATE INDEX IF NOT EXISTS idx_playlistid ON playlistitems(playlistid, filepath); create playlist id index CREATE INDEX IF NOT EXISTS idx_grp_persist ON groups(persistentid); create groups persistentid index CREATE INDEX IF NOT EXISTS idx_pairingguid ON pairings(guid); create pairing guid index CREATE TABLE IF NOT EXISTS admin( key VARCHAR(32) NOT NULL, value VARCHAR(32) NOT NULL); create table admin create table files CREATE TABLE IF NOT EXISTS playlists ( id INTEGER PRIMARY KEY NOT NULL, title VARCHAR(255) NOT NULL COLLATE DAAP, type INTEGER NOT NULL, query VARCHAR(1024), db_timestamp INTEGER NOT NULL, disabled INTEGER DEFAULT 0, path VARCHAR(4096), idx INTEGER NOT NULL, special_id INTEGER DEFAULT 0); create table playlists CREATE TABLE IF NOT EXISTS playlistitems ( id INTEGER PRIMARY KEY NOT NULL, playlistid INTEGER NOT NULL, filepath VARCHAR(4096) NOT NULL); create table playlistitems CREATE TABLE IF NOT EXISTS groups ( id INTEGER PRIMARY KEY NOT NULL, type INTEGER NOT NULL, name VARCHAR(1024) NOT NULL COLLATE DAAP, persistentid INTEGER NOT NULL,CONSTRAINT groups_type_unique_persistentid UNIQUE (type, persistentid)); create table groups CREATE TABLE IF NOT EXISTS pairings( remote VARCHAR(64) PRIMARY KEY NOT NULL, name VARCHAR(255) NOT NULL, guid VARCHAR(16) NOT NULL); create table pairings CREATE TABLE IF NOT EXISTS speakers( id INTEGER PRIMARY KEY NOT NULL, selected INTEGER NOT NULL, volume INTEGER NOT NULL); create table speakers CREATE TABLE IF NOT EXISTS inotify ( wd INTEGER PRIMARY KEY NOT NULL, cookie INTEGER NOT NULL, path VARCHAR(4096) NOT NULL); create table inotify INSERT INTO playlists (id, title, type, query, db_timestamp, path, idx, special_id) VALUES(1, 'Library', 1, '1 = 1', 0, '', 0, 0); create default playlist INSERT INTO playlists (id, title, type, query, db_timestamp, path, idx, special_id) VALUES(2, 'Music', 1, 'f.media_kind = 1', 0, '', 0, 6); create default smart playlist 'Music' INSERT INTO playlists (id, title, type, query, db_timestamp, path, idx, special_id) VALUES(3, 'Movies', 1, 'f.media_kind = 2', 0, '', 0, 4); create default smart playlist 'Movies' INSERT INTO playlists (id, title, type, query, db_timestamp, path, idx, special_id) VALUES(4, 'TV Shows', 1, 'f.media_kind = 64', 0, '', 0, 5); create default smart playlist 'TV Shows' INSERT INTO playlists (id, title, type, query, db_timestamp, path, idx, special_id) VALUES(5, 'Podcasts', 1, 'f.media_kind = 4', 0, '', 0, 1); create default smart playlist 'Podcasts' INSERT INTO playlists (id, title, type, query, db_timestamp, path, idx, special_id) VALUES(6, 'Audiobooks', 1, 'f.media_kind = 8', 0, '', 0, 7); create default smart playlist 'Audiobooks' INSERT INTO admin (key, value) VALUES ('schema_version', '15'); set schema version set schema version major set schema version minor name_library name_music name_movies name_tvshows name_podcasts name_audiobooks ORDER BY f.title_sort ASC ORDER BY f.album_sort ASC, f.disc ASC, f.track ASC ORDER BY f.album_artist_sort ASC ORDER BY f.type DESC, f.special_id ASC, f.title ASC DELETE FROM playlistitems; DELETE FROM playlists WHERE type <> 1; DELETE FROM files; DELETE FROM playlistitems WHERE playlistid IN (SELECT id FROM playlists p WHERE p.type <> 1 AND p.db_timestamp < %lli); DELETE FROM playlists WHERE type <> 1 AND db_timestamp < %lli; DELETE FROM files WHERE db_timestamp < %lli; C E C C C C 7 C D D I D D D "D )D .D 5D :D %Y-%m-%d %H:%M:%S [%s] %8s: Could not reopen logfile: %s , %s Error: unknown log domain '%s' , Could not open logfile %s: %s Failed to set ownership on logfile: %s Failed to set permissions on logfile: %s httpd main mdns misc scan xcode event dacp ffmpeg artwork player raop laudio dmap dbperf fatal warning spam Unrecognised loglevel '%s' Unknown host Could not get system name: %s Out of memory Could not open config file %s Parse error in config file %s Could not lookup user %s: %s directories No directories specified for library Could not expand library name airplay mpd nobody admin_password /var/log/forked-daapd.log /var/cache/forked-daapd/songs3.db db_pragma_cache_size db_pragma_journal_mode db_pragma_synchronous ipv6 cache_path /var/cache/forked-daapd/cache.db cache_daap_threshold My Music on %h compilations compilation_artist radio_playlists Library Music Movies TV Shows Podcasts Audiobooks name_radio Radio artwork_basenames {artwork,cover,Folder} artwork_individual filetypes_ignore {.db,.ini,.db-journal,.pdf} filepath_ignore filescan_disable itunes_overrides no_transcode force_transcode nickname Computer card default mixer max_volume settings_dir /var/cache/forked-daapd/libspotify cache_dir /tmp base_playlist_disable starred_artist_override starred_album_override pragma_cache_size_cache .m3u Could not determine filename for %s Out of memory for fname Out of memory for path .pls .png .jpg .mp3 .wav .flac .asf .wma .wmv .m4a .f4v .aac .amr .awb .au4 .mov .m4v .mp4 Could not extract metadata for %s unkn mp4v mp4a %s%s%s - %s, Season %d Unknown artist Unknown album Unknown genre /tmp/remote_change /tmp/shares/forked_daapd.remote rm /tmp/remote_change -r -f Out of memory for deferred playlist Deferred playlist %s Processing directory %s (flags = 0x%x) Could not open directory %s: %s readdir_r error in %s: %s %s/%s Skipping %s/%s, PATH_MAX exceeded Skipping %s, lstat() failed: %s Skipping %s, could not dereference symlink: %s Skipping %s, stat() failed: %s Skipping %s, PATH_MAX exceeded Could not stack directory %s; out of memory Could not stack directory %s; out of memory for path Skipping %s, not a directory, symlink nor regular file Could not create inotify watch for %s: %s Error: DB init failed Error: could not clear old watches from DB Error: could not clear old groups from DB Skipping library directory %s, could not dereference: %s WARNING: unhandled leftover directories Purging old database content Scan event loop terminated ahead of time! Directory event: 0x%x, cookie 0x%x, wd %d Could not determine inotify queue size: %s Could not allocate %d bytes for inotify events inotify read failed: %s No matching watch found, ignoring event (0x%x) %s deleted or backing filesystem unmounted! Skipping event under %s, PATH_MAX exceeded File event: 0x%x, cookie 0x%x, wd %d .MP3 .Mp3 .mP3 songs.d-journal sparsebundle sparsebundleands Could not lstat() '%s': %s Could not dereference symlink '%s': %s Could not stat() '%s': %s Could not spawn filescanner thread: %s Could not create an event base Could not create pipe: %s Could not create inotify fd: %s Could not write to exit fd: %s Could not join filescanner thread: %s $ uW `$ T W X W X \ W ` W ` W W W W W W W W W W W W X X X X X $ X $ X T 4u X T 4u %X \ u )X \ u .X P 2X P 7X P <X AX FX KX PX UX ZX ^X cX sX wX dD {W |X A \I jI @ $ G 0 X ( X , @ q@ @ T 4u 5@ \ u @ P P X X X Picked up %d tags from file metadata Picked up %d tags from audio stream metadata Picked up %d tags from video stream metadata yes no Cannot open media file '%s': %s Cannot get stream info: %s File has %d streams File has video (stream %d) File has no audio streams, discarding Duration %d ms, bitrate %d kbps samplerate %d, bps %d AAC AAC audio file ALAC alac FLAC FLAC audio file Musepack mpc Musepack audio file MPEG4 video MPEG-4 video file MP3 MPEG audio file VORBIS ogg Ogg Vorbis audio file WMA Voice wmav WMA audio file WMA Pro wmap WMA Lossless wmal aiff AIFF aif AIFF audio file WAV WAV audio file Unknown codec 0x%x (video: %s), format %s (%s) Unknown video file format Unknown audio file format ffmpeg reports no metadata Picked up %d tags with extra md_map Picked up %d tags with generic md_map, %d tags total Falling back to legacy WMA scanner Could not extract any metadata album artist tracktotal totaltracks disctotal totaldiscs stik show episode_id network episode_sort season_number TT2 TIT2 TP1 TPE1 TP2 TPE2 TAL TALB TCO TCON TCM TCOM TRK TRCK TPA TPOS TYE TYER TDRC TSOA XSOA TSOP XSOP TSOT XSOT TS2 TSO2 ALBUMARTISTSORT TSC TSOC author orchestra conductor title-sort artist-sort album-sort Getting URL file info Could not open '%s' for reading: %s Error reading from file '%s': %s URL info in file '%s' too large for buffer Badly formatted .url file; expected format is bitrate,descr,url Could not read bitrate Title: %s Bitrate: %d URL: %s Playlist URL Processing static playlist: %s Playlist found, updating Could not open playlist '%s': %s Error adding m3u playlist '%s' Added playlist as id %d Could not determine playlist base path Entry exceeds PATH_MAX, discarding Skipping entry, PATH_MAX exceeded Could not determine real path for '%s': %s Could not add %s to playlist Error reading playlist '%s': %s Done processing playlist Successfully added mDNS services Group collision Group failure Group uncommitted Group registering CACHE_EXHAUSTED ALL_FOR_NOW Avahi Browser failure: %s Failed to recreate service browser (service type %s): %s Avahi Browser: NEW service '%s' type '%s' proto %d Failed to create service resolver: %s Avahi Browser: REMOVE service '%s' type '%s' proto %d Avahi Browser: unknown protocol %d Avahi Browser (%s): no more results (%s) Out of memory for record browser data Out of memory for service name Out of memory for service domain Could not build TXT record keyval Could not create v4 record browser for host %s: %s Avahi Resolver failure: service '%s' type '%s': %s Avahi Resolver: resolved service '%s' type '%s' proto %d Failed to create record browser for type A Got RR type AAAA size %ld (should be %ld) Discarding IPv6 LL, not interested (service %s) Discarding IPv6, not interested (service %s) Could not print IPv6 address: %s Could not map interface index %d to a name %%%s Buffer too short for scoped IPv6 LL Service %s, hostname %s resolved to %s Avahi Record Browser (%s v6): no more results (%s) Avahi Record Browser (%s v6) failure: %s Got RR type A size %ld (should be %ld) Discarding IPv4 LL, not interested (service %s) Discarding IPv4, not interested (service %s) Could not print IPv4 address: %s Avahi Record Browser (%s v4): no more results (%s) Avahi Record Browser (%s v4) failure: %s Creating service group No entries yet... skipping service create Could not create Avahi EntryGroup: %s Re-registering %s/%s Could not add mDNS services: %s Could not commit mDNS services: %s Avahi state change: Client running Avahi state change: Client collision Avahi state change: Client failure Avahi Server disconnected, reconnecting Failed to create new Avahi client: %s Avahi client failure: %s Avahi state change: Client registering Avahi state change: Client connecting Initializing Avahi mDNS mdns_init: Could not create Avahi client: %s Adding mDNS service %s/%s Added key %s Resetting mDNS group Adding service browser for type %s Failed to create service browser: %s WARNING: struct remote_info not found in list; BUG! Could not create connection for pairing with %s Could not create HTTP request for pairing Could not make pairing request Paircode length != 16, cannot compute pairing hash Pin length != 4, cannot compute pairing hash Could not open MD5: %s Could not read MD5 hash Could not compute pairing hash! Pairing hash for %s/%s: %s /pair?pairingcode=%s&servicename=%016llX Request URI for pairing exceeds buffer size Could not send pairing request on IPv6 Could not send pairing request on IPv4 Pairing failed with Remote %s/%s, HTTP response code %d Remote %s/%s: pairing response too short Remote %s/%s: unknown pairing response, expected cmpa Remote %s/%s: pairing response truncated (got %d expected %d) Remote %s/%s: cmpg truncated in pairing response Pairing succeeded with Remote '%s' (id %s), GUID: %s Failed to register pairing! Could not write to pairing fd: %s DvNm Remote %s: no DvNm in TXT record! Remote %s: DvNm has no value Out of memory for device name Pair Remote %s: no Pair in TXT record! Remote %s: Pair has no value Out of memory for paircode Discovered remote %s (id %s) at [%s]:%d, paircode %s Remote id %s found Out of memory for struct remote_info Out of memory for remote pairing data Remote %s not found in list Remote id %s not known, adding Could not add Remote mDNS data, id %s rb Could not open Remote pairing file %s: %s Empty Remote pairing file %s Invalid Remote pairing file %s: device name too long or missing pin Out of memory for device name while reading %s Invalid Remote pairing file %s: no pin Invalid pin in Remote pairing file %s: pin length should be 4, got %d Out of memory for device pin while reading %s Adding Remote pin data: name '%s', pin '%s' Invalid Remote pairing file %s: empty line where device name expected Could not create pairing pipe: %s _touch-remote._tcp Could not browse for Remote services evhttp_new_object evhttp_add_header_internal evhttp_htmlescape evhttp_connection_set_local_address evhttp_connection_set_local_address evhttp_connection_set_local_port p p p evhttp_request_dispatch evhttp_parse_response_line evhttp_connection_set_base evhttp_connection_connect evhttp_make_request evhttp_make_request evhttp_write_connectioncb evhttp_decode_uri evhttp_parse_query evhttp_bind_socket evhttp_set_cb evhttp_request_new evhttp_associate_new_request_with_connection evhttp_send evhttp_connection_new evhttp_send_done evhttp_connection_fail evhttp_get_body_length evhttp_read_header evhttp_read accept_socket &lt; &gt; &quot; &#039; &amp; getnameinfo failed getnameinfo failed: %s %s: calloc getaddrinfo getaddrinfo: %s socket fcntl(F_SETFD) %s: strdup %s: malloc(%d) http:// evcon->state == EVCON_DISCONNECTED evhttp/http.c keep-alive Proxy-Connection close %s %s HTTP/%d.%d Content-Length %ld HTTP/%d.%d %d %s Date %a, %d %b %Y %H:%M:%S GMT Transfer-Encoding Content-Type text/html; charset=ISO-8859-1 %s: %s evcon->state == EVCON_IDLE GET POST HEAD HTTP/1.0 HTTP/1.1 evcon->base == ((void *)0) !(evcon->flags & 0x0001) req->evcon == ((void *)0) !(req->flags & 0x0001) req != ((void *)0) evcon->state == EVCON_WRITING %x %%%02X %s: malloc(%lu) & %s: malloc %s: address is neither IPv4 nor IPv6 %s: listen %s: evbuffer_new ((&evcon->requests)->tqh_first) == req OK text/html <HTML><HEAD> <TITLE>%d %s</TITLE> </HEAD><BODY> <H1>Method Not Implemented</H1> Invalid method in request<P> </BODY></HTML> %s: strdup failed %s: address is neither IPv6 nor IPv4 %s: calloc failed %s: evbuffer_new failed req->flags & 0x0001 0 Bad Request Not Found <html><head><title>404 Not Found</title></head><body><h1>Not Found</h1><p>The requested URL %s was not found on this server.</p></body></html> chunked Close %s: we got no content length, but the server wants to keep the connection open: %s. %s: bad header on %d %s: illegal connection state %d %s: bad accept Write called on evbuffer URL with priv_data = NULL! Malformed evbuffer URL: '%s' Invalid buffer address in URL: '%s' No buffer address found in URL: '%s' Got a NULL buffer address from URL '%s' evbuffer Out of memory for avio_evbuffer Out of memory for avio buffer Could not allocate AVIOContext u / 3 Y ^ h m H y HTTPd event loop terminated ahead of time! %s%sindex.html Redirection URL exceeds buffer length Location Moved Connection failed; stopping streaming of file ID %d Could not re-add one-shot event for streaming Done streaming file id %d Streaming error, file id %d Read %d bytes; streaming file id %d Done streaming transcoded file id %d Transcoding error, file id %d Got %d bytes from transcode; streaming file id %d Could not re-add one-shot event for streaming (xcode) Found Range header: %s Invalid start offset, will stream whole file (%s) Invalid end offset, will stream to end of file (%s) End offset < start offset, will stream to end of file (%lli < %lli) Item %d not found Cannot stream radio station Out of memory for struct stream_ctx Internal Server Error Preparing to transcode %s Transcoding setup failed, aborting streaming audio/wav Preparing to stream %s Out of memory for raw streaming buffer Could not open %s: %s Could not stat() %s: %s Could not seek into %s: %s video/%s Content-Type too large for buffer, dropping audio/%s Could not allocate an evbuffer for streaming Could not expand evbuffer for streaming Could not add one-shot event for streaming Content-Length too large for buffer, dropping Stream request with range %lli-%lli bytes %lli-%lli/%lli Content-Range too large for buffer, dropping Content-Range Partial Content Kicking off streaming for %s Not gzipping body-less reply Accept-Encoding Not gzipping; no Accept-Encoding header gzip Not gzipping; gzip not in Accept-Encoding (%s) Could not allocate evbuffer for gzipped reply 1.2.7 zlib setup failed: %s Could not deflate data: %s Out of memory adding gzipped data to evbuffer Compressed data not finalized! Content-Encoding User-Agent Remote Roku Authorization No Authorization header Basic Bad Authentication header Could not decode Authentication header Malformed Authentication header Username mismatch Bad password Basic realm="%s" WWW-Authenticate <html><head><title>401 Unauthorized</title></head><body>Authorization required</body></html> Unauthorized application/octet-stream Checking web interface authentication forked-daapd web interface Authentication successful ::1 127.0.0.1 Remote web interface request denied; no password set Forbidden /usr/share/forked-daapd/webface/ Request exceeds PATH_MAX: %s Could not lstat() %s: %s Could not dereference %s: %s Dereferenced path exceeds PATH_MAX: %s Could not create evbuffer Internal error Could not read file into evbuffer Found query string HTTP request: %s RSP protocol init failed DAAP protocol init failed DACP protocol init failed Could not create HTTP server 0.0.0.0 Could not bind INADDR_ANY:%d :: Could not bind IN6ADDR_ANY:%d (that's OK) Could not spawn HTTPd thread: %s Could not join HTTPd thread: %s text/html; charset=utf-8 .xml text/xml; charset=utf-8 .css text/css; charset=utf-8 .txt text/plain; charset=utf-8 .js application/javascript; charset=utf-8 .gif image/gif .ico image/x-ico image/png Y dD {W \I jI @ 9 @ $ X ( X , E@ 4 @ 8 d@ < @ @ @ D @ H @ L @ P 5@ T '@ X _ \ @ ` h c l K@ t n x q@ | W@ @ x dD 9 ( . 4 Could not create evbuffer for RSP reply Could not finalize RSP reply Could not load evbuffer for RSP reply ?xml version="1.0" encoding="UTF-8" standalone="yes" ? errorcode errorstring totalrecords Invalid offset Invalid limit RSP browse query filter: %s Ignoring improper RSP query Could not finalize reply Unsupported browse type '%s' Unsupported browse type Invalid playlist ID Could not start query Could not start query Error fetching results Error fetching query results full detailed Unknown browse mode %s wav audio file original_codec rsp-version server-version Server error RSP request: %s Checking authentication for library '%s' Library authentication successful RSP URI has too many/few components (%d) Bad path Unrecognized RSP request /rsp/ RSP init failed; regexp error: %s ^/rsp/info$ ^/rsp/db$ ^/rsp/db/[[:digit:]]+$ ^/rsp/db/[[:digit:]]+/[^/]+$ ^/rsp/stream/[[:digit:]]+$ fname bpm play_count item_kind time_played db_timestamp sample_count idx has_video Update request: client closed connection WARNING: struct daap_update_request not found in list; BUG! Unsupported index range: %s Could not parse index range: %s Could not parse high index in range: %s Index range %s: low %d, high %d (offset %d, limit %d) releasedate Unknown sort param: %s Sorting songlist by %s include-sort-headers Sort headers requested Unknown include-sort-headers param: %s filter DAAP browse query filter: %s Ignoring improper DAAP query Out of memory for sorting context Could not create evbuffer for DAAP sort headers list Could not expand evbuffer for DAAP sort headers list Retune Could not duplicate meta parameter; out of memory Out of memory Asking for %d meta tags Could not allocate meta array; out of memory Could not find requested meta field '%s' Parser will ignore duplicate occurrence of meta field '%s' Found %d meta tags Could not normalize string for sort header mlit mshc mshi mshn Added sort header: mshc = %c, mshi = %u, mshn = %u fl %c Added sort header: mshc = %c, mshi = %u, mshn = %u (final) No Content Could not create evbuffer for DAAP server-info reply msrv Client-DAAP-Version 2.0 mstt mpro minm apro aeSV ated asgr aeMQ aeTr aeSL aeSR msed mslr mstm msal msau msup mspi msex msbr msqy msix msdc Malformed DAAP Request URI '%s' Could not expand evbuffer for DAAP login reply mlog pairing-guid Login attempt with U-A: Remote and no pairing-guid Login attempt with invalid pairing-guid Remote '%s' logging in with GUID %s request-session-id Login request where request-session-id is not an integer Out of memory for DAAP session Session id requested in login (%d) is not available mlid Could not start session Could not expand evbuffer for DAAP content-codes reply mccr mdcl mcnm mcna mcty (f.data_kind <> 1) (f.data_kind = 0) %s AND %s SQL filter w/client mod: %s daap:// No session-id specified in request DAAP session id %d not found agar agal dmap.itemname,dmap.persistentid,daap.songalbumartist group-type artists Could not expand evbuffer for DAAP groups reply Could not create evbuffer for DMAP group list Could not expand evbuffer for DMAP group list Could not create evbuffer for DMAP group block Could not expand evbuffer for DMAP group block meta No meta parameter in query, using default Failed to parse meta parameter in DAAP query Could not create sort context Done with meta tag %s (%s) Could not add sort header to DAAP groups reply mimc asaa miid Done with group Could not add group to group list for DAAP groups reply Done with group list, %d groups muty mtco mrco mlcl Could not add group list to DAAP groups reply mshl Could not add sort headers to DAAP groups reply apso adbs dmap.itemkind,dmap.itemid,dmap.itemname,dmap.containeritemid,dmap.parentcontainerid Fetching song list for playlist %d Could not expand evbuffer for DAAP song list reply Could not create evbuffer for DMAP song list Could not expand evbuffer for DMAP song list Could not create evbuffer for DMAP song block Could not expand evbuffer for DMAP song block Accept-Codecs Cannot transcode '%s', codec type is unknown Failed to encode song metadata Could not add sort header to DAAP song list reply Done with song Done with song list, %d songs Could not add song list to DAAP song list reply Could not add sort headers to DAAP song list reply dmap.itemid,dmap.itemname,dmap.persistentid,com.apple.itunes.smart-playlist aply Invalid database ID Could not expand evbuffer for DAAP playlists reply Could not create evbuffer for DMAP playlist list Could not expand evbuffer for DMAP playlist list Could not create evbuffer for DMAP playlist block Could not expand evbuffer for DMAP playlist block aeSP aePS abpl Done with playlist Could not add playlist to playlist list for DAAP playlists reply Done with playlist list, %d playlists Could not add playlist list to DAAP playlists reply image/jpeg mw mh Could not convert mw parameter to integer Could not convert mh parameter to integer Request for artwork without mw/mh parameter abar abal abgn abcp albums genres composers Invalid DAAP browse request type '%s' abro Invalid browse type Could not expand evbuffer for DAAP browse reply Could not create evbuffer for DMAP browse item list Could not expand evbuffer for DMAP browse item list Could not add sort header to DAAP browse reply Error fetching/building results Error fetching/building query results Could not add item list to DAAP browse reply Could not add sort headers to DAAP browse reply Could not create evbuffer for DAAP dblist reply avdb Could not create evbuffer for DAAP dblist library item mper mdbk aeCs mctc meds Could not create evbuffer for DAAP dblist radio item aeMk revision-number Missing revision-number in client update request Parameter revision-number not an integer mupd Invalid request Could not expand evbuffer for DAAP update reply musr Out of memory for update request Logout Successful Error: Request to remove non-existent session. BUG! /server-info /logout /databases/1/items/ DAAP URI has too many/few components (%d) Accept-Ranges bytes DAAP-Server forked-daapd/0.19 application/x-dmap-tagged Could not allocate evbuffer for DAAP reply DAAP request handled in %d milliseconds Unrecognized DAAP request /databases/ /databases /content-codes /login /update /activity Building reply for DAAP request: %s Error extracting DAAP request: %s Could not allocate evbuffer for building DAAP reply Unrecognized DAAP request: %s DAAP init failed; regexp error: %s ^/server-info$ ^/content-codes$ ^/login$ ^/logout$ ^/update$ ^/activity$ ^/databases$ ^/databases/[[:digit:]]+/browse/[^/]+$ ^/databases/[[:digit:]]+/items$ ^/databases/[[:digit:]]+/items/[[:digit:]]+[.][^/]+$ ^/databases/[[:digit:]]+/items/[[:digit:]]+/extra_data/artwork$ ^/databases/[[:digit:]]+/containers$ ^/databases/[[:digit:]]+/containers/[[:digit:]]+/items$ ^/databases/[[:digit:]]+/groups$ ^/databases/[[:digit:]]+/groups/[[:digit:]]+/extra_data/artwork$ L _ PI O ^ xO tX `V L [ LI hO <] XO / TI L HI \ L w L XI DI &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&& && && &&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WARNING: struct dacp_update_request not found in list; BUG! Missing speaker-id parameter in DACP setspeakers request Out of memory for speaker ids Invalid speaker id in request: %s Speakers de/activation failed! cant caas caar cmvo Could not create evbuffer for speaker list casp caci cmik cmpr capr cmsp aeFR cmsv cass caov casu ceSG cmrl caps cavc cash carp caia cahp caiv msma Request for artwork without mw parameter Request for artwork without mh parameter canp cann cana canl cang asai cmmk Could not allocate evbuffer for playstatusupdate Could not fetch file id %d cmsr cmst Could not add status data to playstatusupdate reply Missing revision-number in update request Player returned an error for start after pause Player returned an error for nextitem Player returned an error for start after nextitem Player returned an error for previtem Player returned an error for start after previtem dacp.shufflestate argument doesn't convert to integer: %s , shuffle dacp.shufflestate container-spec No container-spec in playspec request Malformed container-spec parameter in playspec request Couldn't convert container-spec to an integer in playspec (%s) container-item-spec No container-item-spec in playspec request Malformed container-item-spec parameter in playspec request Couldn't convert container-item-spec to an integer in playspec (%s) Playspec request for playlist %d, start song id %d%s Could not build song queue from playlist %d Playspec start song index is %d Could not start playback dacp.playingtime argument doesn't convert to integer: %s Could not write to status update fd: %s Could not allocate evbuffer for playstatusupdate reply Could not allocate evbuffer for playstatusupdate data Couldn't re-add event for playstatusupdate dacp.userrating argument doesn't convert to integer: %s song-spec Missing item-spec/song-spec parameter in dacp.userrating query Malformed item-spec/song-spec parameter in dacp.userrating query Couldn't convert item-spec/song-spec to an integer in dacp.userrating (%s) Seek timer expired, target %d ms Player failed to seek to %d ms Player returned an error for start after seek dacp.repeatstate argument doesn't convert to integer: %s dmcp.volume argument doesn't convert to integer: %s Invalid speaker ID in dmcp.volume request include-speaker-id command No command in cue request cacr No command in cue request clear clear-first Invalid clear-first value in cue request Could not build song queue Could not build song queue Invalid index (%s) in cue request Playback failed to start Unknown cue command %s Unknown command in cue request Unknown DACP property %s No setter method for DACP property %s properties Invalid DACP getproperty request, no properties cmgt Could not duplicate properties parameter; out of memory Could not allocate evbuffer for properties list No getter method for DACP property %s Could not find requested property '%s' Could not add properties to getproperty reply DACP request: %s DACP URI has too many/few components (%d) Could not allocate evbuffer for DACP reply Unrecognized DACP request /ctrl-int/ /ctrl-int Could not create update pipe: %s DACP init failed; regexp error: %s ^/ctrl-int$ ^/ctrl-int/[[:digit:]]+/cue$ ^/ctrl-int/[[:digit:]]+/playspec$ ^/ctrl-int/[[:digit:]]+/pause$ ^/ctrl-int/[[:digit:]]+/playpause$ ^/ctrl-int/[[:digit:]]+/nextitem$ ^/ctrl-int/[[:digit:]]+/previtem$ ^/ctrl-int/[[:digit:]]+/beginff$ ^/ctrl-int/[[:digit:]]+/beginrew$ ^/ctrl-int/[[:digit:]]+/playresume$ ^/ctrl-int/[[:digit:]]+/playstatusupdate$ ^/ctrl-int/[[:digit:]]+/nowplayingartwork$ ^/ctrl-int/[[:digit:]]+/getproperty$ ^/ctrl-int/[[:digit:]]+/setproperty$ ^/ctrl-int/[[:digit:]]+/getspeakers$ ^/ctrl-int/[[:digit:]]+/setspeakers$ dmcp.volume dacp.visualizer dacp.repeatstate dacp.nowplaying dacp.playingtime dacp.visualizerenabled dacp.volumecontrollable dacp.userrating dacp.playerstate com.apple.itunes.itms-songid dacp.fullscreen dacp.availablerepeatstates dacp.availableshufflestates com.apple.itunes.has-chapter-data dacp.fullscreenenabled ; s # ( = B P U i C $ 0 < H T ` " 0 l 5 9 p D T x Y k  I ) C Y b g 1 s L + , 8 n D P \ h t 1 Y > . ? D Q V j o d % > Y ^ ( p 4 @ | L X d p , | * / G ] b ~ X + 0 L Q n s $ , 0 < H " | T E ` ) r l > P x U h | ' w 3 8 ] m p / , 8 D & P > Z \ _ w h w t # ( E J 6 _ | w @ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 ( # U - - U K 7 < A i - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - x t P D @ H T \ 8 h | X < $ 4 P ` 0 L Unsupported DMAP type %d for DMAP field %s Could not allocate evbuffer for DMAP error Could not expand evbuffer for DMAP error msts Investigating %s assn assa assu assl assc mikd asdk Could not add song to song list dmap.itemname mpco daap.sortname dmap.container mcon daap.songeqpreset aseq daap.songsize assz dmap.containeritemid mcti daap.songtime astm dmap.containercount dmap.serverinforesponse daap.sortalbum daap.serverdatabases dmap.itemid daap.songstoptime assp daap.songstarttime asst daap.songalbum asal daap.sortartist daap.songalbumid dmap.listing daap.songyear asyr dmap.itemcount daap.songartist asar dmap.persistentid dmap.updateresponse dmap.listingitem dmap.returnedcount daap.songcomment ascm daap.songdiscnumber asdn daap.songformat asfm dmap.contentcodesname dmap.contentcodesnumber dmap.databasescount dmap.contentcodesresponse dmap.contentcodestype dmap.bag mbcl dmap.status dmap.itemkind dmap.sessionid dmap.dictionary dmap.statusstring daap.songbeatsperminute asbt daap.sortalbumartist daap.songdatemodified asdm daap.songcontentrating ascr daap.databasesongs daap.songbitrate asbr daap.resolve arsv daap.songuserrating asur daap.browsecomposerlisting dmap.updatetype daap.resolveinfo arif daap.songcodectype ascd daap.songgenre asgn daap.songdescription asdt daap.songdisabled asdb daap.songdisccount asdc dmap.specifiedtotalcount dmap.authenticationschemes msas daap.sortcomposer daap.songdateadded asda daap.songsamplerate assr dmap.authenticationmethod daap.songcodecsubtype ascs daap.songcomposer ascp daap.songdataurl asul daap.playlistsongs daap.songtrackcount astc dmap.supportsextensions dmap.deletedidlisting mudl daap.songcontentdescription ascn daap.databasebrowse daap.playlistrepeatmode aprm daap.songdatakind daap.songrelativevolume asrv daap.songcategory asct dmap.loginresponse com.apple.itunes.network-name aeNN com.apple.itunes.season-num aeSU com.apple.itunes.series-name aeSN daap.songcompilation asco daap.songlongcontentdescription aslc daap.baseplaylist dmap.supportsindex dmap.serverrevision daap.songkeywords asky com.apple.itunes.music-sharing-version dmap.timeoutinterval daap.songgrouping agrp dmap.supportsquery dmap.supportsbrowse daap.songtracknumber astn com.apple.itunes.special-playlist daap.browseartistlisting com.apple.itunes.episode-sort aeES com.apple.itunes.episode-num-str aeEN daap.playlistshufflemode apsm com.apple.itunes.extended-media-kind dmap.loginrequired dmap.supportsupdate dmap.supportsresolve msrs com.apple.itunes.has-video aeHV aeSI com.apple.itunes.itms-storefrontid aeSF com.apple.itunes.itms-artistid aeAI daap.databaseplaylists daap.browsegenrelisting com.apple.itunes.is-podcast aePC dmap.supportsautologout com.apple.itunes.mediakind aeMK com.apple.itunes.is-podcast-playlist aePP com.apple.itunes.itms-composerid aeCI dmap.supportspersistentids com.apple.itunes.itms-playlistid aePI com.apple.itunes.norm-volume aeNV dmap.protocolversion daap.browsealbumlisting com.apple.itunes.itms-genreid aeGI daap.protocolversion @B @B Resample returned no samples! Could not copy WAV data to buffer Could not read more data Could not seek into stream: %s Could not read more data while seeking Seek wanted %d ms, got %d ms Could not allocate transcode context Could not open file %s: %s Could not find stream info: %s No audio stream found in file %s No suitable decoder found for codec Could not open codec: %s Could not allocate transcode buffer Setting up resampling (%d@%d) Could not init resample from %d@%d to 2@44100 Could not allocate resample buffer RIFF WAVEfmt mpeg,mp4a,mp4v,alac,wav mpeg,mp4a,wma,wav mpeg,wav Determining transcoding status for codectype %s Codectype is in no_transcode Codectype is in force_transcode User-Agent: %s Client is iTunes QuickTime Client is QuickTime, using iTunes codecs Front%20Row Client is Front Row, using iTunes codecs Client is Remote, using iTunes codecs Client is a Roku device AppleCoreMedia Client is a AppleCoreMedia, using iTunes codecs Hifidelio Client is a Hifidelio device, allegedly cannot transcode Client advertises codecs: %s Codectype supported by client, no transcoding needed Will transcode Could not identify client, using default codectype set D X H H Could not open artwork file '%s': %s Could not stat() artwork file '%s': %s Out of memory for artwork Artwork request parameters: max w = %d, max h = %d Cannot open artwork file '%s': %s Artwork file '%s' not a PNG or JPEG file Original image '%s': w %d h %d Raw destination width %d height %d Destination width %d height %d No suitable decoder found for artwork %s Could not open codec for decoding: %s image2 ffmpeg image2 muxer not available No suitable encoder found for codec ID %d Out of memory for format context Out of memory for new output stream Could not determine best pixel format Selected pixel format: %d Could not open codec for encoding: %s Could not allocate input/output frame Artwork buffer size: %d Out of memory for artwork buffer Could not get SWS context Could not decode artwork Could not open artwork destination buffer Out of memory for encoded artwork buffer Could not encode artwork Could not write artwork header: %s Error writing artwork Could not write artwork trailer: %s Unhandled rescale output format Artwork path exceeds PATH_MAX /%s.%s Artwork path exceeds PATH_MAX (%s.%s) Trying directory artwork file %s Artwork path exceeds PATH_MAX (ext %s) Trying own artwork file %s Artwork request for item %d No artwork found for item id %d Artwork request for group %d Could not start Q_GROUP_DIRS query Error fetching Q_GROUP_DIRS results Could not start Q_GROUPITEMS query Error fetching Q_GROUPITEMS results cover Invalid integer in string (%s): %s No integer found in string (%s) 0x Out of memory for new keyval Out of memory for new keyval name Out of memory for new keyval value Out of memory for realpath ascii Could not convert string '%s' to UTF-8: %s ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ Trying RSP query -%s- RSP query Could not create input stream Could not create RSP lexer Could not create RSP token stream Could not create RSP parser RSP query parser terminated with %d errors RSP query AST: %s Could not create node stream Could not create SQL converter RSP query tree parser terminated with %d errors RSP SQL query: -%s- Invalid RSP query Trying DAAP query -%s- DAAP query Could not create DAAP lexer Could not create DAAP token stream Could not create DAAP parser DAAP query parser terminated with %d errors DAAP query AST: %s DAAP query tree parser terminated with %d errors DAAP SQL query: -%s- Invalid DAAP query BUG: cmd->func is NULL! Could not send command: %s DELETE FROM artwork WHERE filepath = '%q'; Cache closed Could not open cache database: %s SELECT value FROM admin_cache WHERE key = 'cache_version'; Database schema outdated, deleting cache v%d -> v%d DROP TABLE IF EXISTS replies; Error dropping reply cache table: %s DROP TABLE IF EXISTS queries; Error dropping query table: %s DROP INDEX IF EXISTS idx_query; Error dropping query index: %s DROP TABLE IF EXISTS artwork; Error dropping artwork table: %s DROP INDEX IF EXISTS idx_persistentidwh; Error dropping artwork id index: %s DROP INDEX IF EXISTS idx_pathtime; Error dropping artwork path index: %s DROP TABLE IF EXISTS admin_cache; Error dropping admin cache table: %s Error vacuuming cache database: %s Cache tables dropped Error deleting database tables CREATE TABLE IF NOT EXISTS replies ( id INTEGER PRIMARY KEY NOT NULL, query VARCHAR(4096) NOT NULL, reply BLOB); Error creating cache table 'replies': %s CREATE TABLE IF NOT EXISTS queries ( id INTEGER PRIMARY KEY NOT NULL, query VARCHAR(4096) UNIQUE NOT NULL, user_agent VARCHAR(1024), msec INTEGER DEFAULT 0, timestamp INTEGER DEFAULT 0); Error creating cache table 'queries': %s CREATE INDEX IF NOT EXISTS idx_query ON replies (query); Error creating index on replies(query): %s CREATE TABLE IF NOT EXISTS artwork ( id INTEGER PRIMARY KEY NOT NULL, type INTEGER NOT NULL DEFAULT 0, persistentid INTEGER NOT NULL, max_w INTEGER NOT NULL, max_h INTEGER NOT NULL, format INTEGER NOT NULL, filepath VARCHAR(4096) NOT NULL, db_timestamp INTEGER DEFAULT 0, data BLOB); Error creating cache table 'artwork': %s CREATE INDEX IF NOT EXISTS idx_persistentidwh ON artwork(type, persistentid, max_w, max_h); Error creating index on artwork(type, persistentid, max_w, max_h): %s CREATE INDEX IF NOT EXISTS idx_pathtime ON artwork(filepath, db_timestamp); Error creating index on artwork(filepath, db_timestamp): %s CREATE TABLE IF NOT EXISTS admin_cache( key VARCHAR(32) PRIMARY KEY NOT NULL, value VARCHAR(32) NOT NULL); Error creating cache table 'admin_cache': %s INSERT INTO admin_cache (key, value) VALUES ('cache_version', '%d'); Error inserting cache version: %s Cache tables created Could not create cache database tables Error setting pragma_cache_size_cache: %s Error setting pragma_journal_mode: %s Error setting pragma_synchronous: %s Cache created Error: Cache create failed. Cache will be disabled. Error: DB init failed. Cache will be disabled. Cache event loop terminated ahead of time! Could not check cache database version Timeout reached, time to update DAAP cache DELETE FROM replies; Error clearing reply cache before update: %s SELECT user_agent, query FROM queries; Error preparing for cache update: %s Error building DAAP reply for query: %s INSERT INTO replies (query, reply) VALUES (?, ?); Error preparing query for cache update: %s Error stepping query for cache update: %s Error finalizing query for cache update: %s DAAP cache updated -no error- Could not read command! (read %d): %s Error reading from exit pipe SELECT a.format, a.data FROM artwork a WHERE a.type = %d AND a.persistentid = %lli AND a.max_w = %d AND a.max_h = %d; Error: Artwork evbuffer is NULL Out of memory for artwork evbuffer Error finalizing query for getting cache: %s Cache hit: %s INSERT INTO artwork (id, persistentid, max_w, max_h, format, filepath, db_timestamp, data, type) VALUES (NULL, ?, ?, ?, ?, ?, ?, ?, ?); Error stepping query for artwork add: %s Error finalizing query for artwork add: %s UPDATE artwork SET db_timestamp = %lli WHERE filepath = '%q' AND db_timestamp >= %lli; DELETE FROM artwork WHERE filepath = '%q' AND db_timestamp < %lli; DELETE FROM artwork WHERE db_timestamp < %lli; SELECT reply FROM replies WHERE query = ?; Error: DAAP reply evbuffer is NULL Out of memory for DAAP reply evbuffer Could not allocate cache_command Couldn't add slow query to cache, unknown user-agent /databases/1/containers/ /databases/1/groups? /databases/1/items? /databases/1/browse/ INSERT OR REPLACE INTO queries (user_agent, query, msec, timestamp) VALUES ('%q', '%q', %d, %lli); Out of memory making query string. Error adding query to query list: %s Slow query (%d ms) added to cache: '%s' (user-agent: '%s') DELETE FROM queries WHERE id NOT IN (SELECT id FROM queries ORDER BY timestamp DESC LIMIT 20); Error cleaning up query list before update: %s Cache path invalid, disabling cache Cache threshold set to 0, disabling cache Could not create command pipe: %s Could not create exit event Could not create cmd event Could not create cache event cache thread init Could not spawn cache thread: %s Killing cache thread Could not join cache thread: %s Invalid repeat mode: %d Failed to stop lost device Lost device stopped properly Removing AirTunes device %s; stopped advertising Could not save state for speaker %s AirTunes device %s stopped advertising, but not in our list AirTunes device disappeared during streaming! AirTunes device %s FAILED AirTunes device %s stopped Player event loop terminated ahead of time! Could not save state for local audio Could not extract AirTunes device ID (%s) Could not extract AirTunes device name (%s) Event for AirTunes device %llx/%s (%d) Out of memory for new AirTunes device Could not allocate player_command tp AirTunes %s: no tp field in TXT record! AirTunes %s: tp has no value UDP AirTunes %s: device does not support AirTunes v2 (tp=%s), discarding pw AirTunes %s: no pw field in TXT record, assuming no password protection AirTunes %s: pw has no value AirTunes device %s is password-protected apex No password given in config for AirTunes device %s AirTunes %s: no am field in TXT record! AirTunes %s: am has no value AppleTV AirPort4 AirTunes device %s: password: %s, type %s Couldn't get clock: %s Local audio stopping Local audio running Local audio failed AirTunes device disappeared during probe! AirTunes device disappeared before shutdown completion! Could not allocate memory for shuffle array Invalid shuffle mode: %d AirTunes device disappeared during restart! AirTunes device disappeared during startup! Could not get current time: %s Deactivating local audio Deactivating RAOP device %s PTOH! Unhandled song boundary case in metadata_send() Couldn't fetch file id %d File id %d is disabled, skipping Opening %s Could not open file id %d Start of playlist reached and repeat is OFF Could not open any file in the queue (prev) Failed to restart song for song repeat End of playlist reached and repeat is OFF Could not open any file in the queue (next) Cannot start playback: no output started Local audio failed to start Couldn't get current clock: %s Could not create playback timer: %s Could not set playback timer: %s Could not set up playback timer event Nothing to play! Couldn't jump to queue position %d Couldn't find anything to play! Could not open local audio Could not start selected AirTunes device %s Could not start playback: no output selected or couldn't start any output Player queue query returned %d items Invalid song id in query result! Out of memory for struct player_source Added song id %d (%s) Activating local audio Could not get current stream position for local audio start Local playback failed to start Activating RAOP device %s Could not start device %s Probing RAOP device %s Could not probe device %s Speaker set: %d speakers Set %llu device %llu RAOP device %s is password-protected, but we don't have it RAOP device %s selected Could not activate RAOP device %s Could not deactivate RAOP device %s Local audio selected Could not activate local audio output Could not deactivate local audio output RAOP device %s NOT selected Local audio NOT selected Couldn't get current playback position Playback switched to next song Could not retrieve current position for pause New file Error reading from source, aborting playback Could not re-add playback timer event Player status: stopped Player status: paused Player status: playing (buffering) Player status: playing Could not get current stream position for playstatus Improper DAAP query! Could not allocate evbuffer for audio buffer Local audio init failed RAOP init failed _raop._tcp Could not add mDNS browser for AirTunes devices Could not spawn player thread: %s AirPort Express 802.11g AirPort Express 802.11n Failed to open mixer: %s Failed to attach mixer: %s Failed to register mixer: %s Failed to load mixer: %s PCM Master Failed to open configured mixer element '%s' Failed to open PCM or Master mixer element Could not allocate sw params: %s Could not retrieve current sw params: %s Could not set start threshold: %s Could not set sw params: %s Couldn't recover from underrun: %s Couldn't recover from suspend: %s Out of memory for PCM pkt Couldn't set PCM start threshold to 0 for output start Couldn't recover PCM device after 10 tries, aborting PCM write error: %s Could not obtain PCM delay: %s Setting PCM volume to %d (%d) Could not prepare PCM device: %s PCM will start after %d samples (%d packets) PCM pos %llu, start pos %llu Could not set PCM start threshold for local audio start Could not open playback device: %s Could not allocate hw params: %s Could not retrieve hw params: %s Could not set access method: %s Could not set S16LE format: %s Could not set stereo output: %s Hardware doesn't support 44.1 kHz: %s Could not get max buffer size: %s Max buffer size is %lu samples Could not set buffer size to max: %s Buffer size is %lu samples Could not set hw params: %s Could not open mixer D x l U D yE , hB = . %- .o9 aH ^.D- &d t Oh - z .P )" @ i8 / 2= U _Q Y! b 3R H vl< g= { . _ W h r U \ C ;_ Y >oa7+ ( U Y x P Iv V-A)V 5[ ^ u4> v% D{ Couldn't make timing socket: %s Could not set IPV6_V6ONLY on timing socket: %s Couldn't bind timing socket: %s Couldn't get timing socket name: %s Timing IPv4 port: %d Timing IPv6 port: %d Couldn't add event for timing requests Couldn't make control socket: %s Could not set IPV6_V6ONLY on control socket: %s Couldn't bind control socket: %s Couldn't get control socket name: %s Control IPv4 port: %d Control IPv6 port: %d Couldn't add event for control requests Couldn't get receive timestamp Error reading timing request: %s Got timing request with size %d Time sync: Unknown address family %d Time sync request from [error: %s]; not a RAOP client Time sync request from %s; not a RAOP client Packet header doesn't match timing request Couldn't get transmit timestamp, falling back to receive timestamp Could not send timing reply: %s Couldn't re-add event for timing requests WARNING: struct raop_session not found in list; BUG! Cleaning up failed session (deferred) on device %s Send error for %s: %s Partial send (%d) for %s Error reading control request: %s Got control request with size %d Control svc: Unknown address family %d Control request from [error: %s]; not a RAOP client Control request from %s; not a RAOP client Packet header doesn't match retransmit request Got retransmit request, seq_start %u len %u RAOP device %s asking for seqnum %u; not in buffer (h %u t %u) Error retransmit packet, aborting retransmission WARNING: len non-zero at end of retransmission Couldn't re-add event for control requests CSeq Could not convert CSeq value to integer (%s) Could not get current playback position and clock Unknown family %d Could not send playback sync to device %s: %s ApEx %s closed RTSP connection Out of memory for deferred error handling! Out of memory for RAOP session Could not create control connection to %s Could not find interface %s Device address not valid (%s) Out of memory for RAOP metadata id = %d Could not build filter for file id %d; metadata will not be sent Couldn't start query; no metadata will be sent Couldn't fetch file id %d; metadata will not be sent Out of memory for temporary metadata evbuffer; metadata will not be sent Out of memory for metadata evbuffer; metadata will not be sent Could not encode file metadata; metadata will not be sent Failed to convert song_length to integer; no metadata will be sent Out of memory for artwork evbuffer; no artwork will be sent Failed to retrieve artwork for '%s' (%d); no artwork will be sent * %02x Building %s for %s Authentication required but no password found for device %s Digest username="%s", realm="%s", nonce="%s", uri="%s", response="%s" Authorization value header exceeds buffer size Authorization header: %s %llX Client-Instance DACP-ID Session Could not add Authorization header Could not create RTSP request for TEARDOWN Could not make TEARDOWN request Could not create RTSP request for OPTIONS Could not make OPTIONS request Could not create RTSP request for SET_PARAMETER Out of memory for SET_PARAMETER payload RTP-Info Could not make SET_PARAMETER request Could not allocate evbuffer for volume payload volume: %d.%06d Out of memory for SET_PARAMETER payload (volume) text/parameters Could not send SET_PARAMETER request for volume Could not allocate temp evbuffer for metadata processing RTP-Info too big for buffer while sending metadata Could not copy metadata for sending Could not send SET_PARAMETER request for metadata Could not send metadata to %s Unsupported artwork format %d Could not copy artwork for sending Could not send artwork to %s progress: %u/%u/%u Could not build progress string for sending Could not send progress to %s No CSeq in reply, skipping check No CSeq in request Reply CSeq does not match request CSeq: got %d expected %d TEARDOWN request failed in session shutdown: %d %s SET_PARAMETER request failed for metadata/artwork/progress: %d %s FLUSH request failed: %d %s SET_PARAMETER request failed for stream volume: %d %s RECORD request failed in session startup: %d %s Audio-Latency RECORD reply from %s did not have an Audio-Latency header RAOP audio latency is %s SET_PARAMETER request failed for startup volume: %d %s Could not create socket for streaming: %s connect() to [%s]:%u failed: %s Could not open streaming socket WWW-Authenticate header not found WWW-Authenticate: %s Digest Unsupported authentication method: %s Out of memory for WWW-Authenticate header copy = realm =" nonce Could not find realm/nonce in WWW-Authenticate header Found realm: [%s], nonce: [%s] OPTIONS request failed in device probe: %d %s Bad password for device %s Could not re-run OPTIONS request with authentication OPTIONS request failed in session startup: %d %s Could not determine local address Local address: %s (LL: %s) port %d Could not create RTSP request for ANNOUNCE rtsp://%s/%u Session URL length exceeds 127 characters v=0 o=iTunes %u 0 IN IP4 %s s=iTunes c=IN IP4 %s t=0 0 m=audio 0 RTP/AVP 96 a=rtpmap:96 AppleLossless a=fmtp:96 %d 0 16 40 10 14 2 255 0 0 44100 a=rsaaeskey:%s a=aesiv:%s v=0 o=iTunes %u 0 IN IP4 %s s=iTunes c=IN IP4 %s t=0 0 m=audio 0 RTP/AVP 96 a=rtpmap:96 AppleLossless a=fmtp:96 %d 0 16 40 10 14 2 255 0 0 44100 Out of memory for SDP payload Could not generate SDP payload for ANNOUNCE application/sdp Couldn't encode challenge Apple-Challenge Could not make ANNOUNCE request Could not open hash: %s SETUP request failed in session startup: %d %s Missing Session header in SETUP reply Transport Missing Transport header in SETUP reply RTP/AVP/UDP; ApEx replied with unsupported Transport: %s Out of memory for Transport header copy ;= token: %s server_port Could not read server_port control_port Could not read control_port timing_port Could not read timing_port Transport header lacked some port numbers in SETUP reply Transport header was: %s Negotiated AirTunes v2 UDP streaming session %s; ports s=%u c=%u t=%u Could not create RTSP request for RECORD npt=0- seq=%u;rtptime=%u RTP-Info too big for buffer in RECORD request Could not make RECORD request ANNOUNCE request failed in session startup: %d %s Could not create RTSP request for SETUP RTP/AVP/UDP;unicast;interleaved=0-1;mode=record;control_port=%u;timing_port=%u Transport header exceeds buffer length Could not make SETUP request Could not create RTSP request for FLUSH RTP-Info too big for buffer in FLUSH request Could not make FLUSH request Could not send OPTIONS request on IPv6 (probe) Could not send OPTIONS request on IPv4 (probe) Could not send OPTIONS request on IPv6 (start) Could not send OPTIONS request on IPv4 (start) Flush timer expired; tearing down RAOP sessions shutdown: TEARDOWN request failed! Could not reset AES cipher: %s Could not set AES IV: %s Could not encrypt payload: %s Could not open AES cipher: %s Could not set AES key: %s Could not add OAEP padding: message too long Could not allocate memory for OAEP padding Could not allocate memory for OAEP seed Could not read RAOP RSA pubkey: %s Could not read RAOP RSA exponent: %s Could not convert input data: %s (public-key(rsa(n %m)(e %m))) Could not build RSA params S-exp: %s (data(value %m)) Could not build data S-exp: %s Could not encrypt data: %s Could not find token 'a' in result S-exp Cannot extract MPI from result Could not copy encrypted data: %s Couldn't encrypt and encode AES session key Couldn't encode AES IV Could not start timing service on IPv6 Could not start timing service on IPv4 AirTunes v2 time synchronization failed to start Could not start control service on IPv6 Could not start control service on IPv4 AirTunes v2 playback synchronization failed to start RAOP Semphore init error Q" Z" b" h" o" u" " " " evrtsp_add_header_internal evrtsp_request_dispatch evrtsp_parse_response_line evrtsp_connection_set_base evrtsp_connection_get_local_address evrtsp_make_request evrtsp_make_request evrtsp_write_connectioncb evrtsp_request_new evrtsp_connection_new evrtsp_connection_fail evrtsp_read_header evrtsp_read rtsp:// %s %s RTSP/%d.%d evrtsp/rtsp.c RTSP/1.0 RTSP/1.1 %s: unhandled address family ANNOUNCE OPTIONS SETUP RECORD PAUSE GET_PARAMETER SET_PARAMETER FLUSH TEARDOWN Invalid utf-16 in file Got item of length %d: %s WMA Codec Type: %02X ASF_Audio_Media play_duration: %lld, send_duration: %lld, preroll: %lld Reading extended content description object Reading descr %d of %d Found descriptor: %s Type: string, value: %s Type: bytes Type: int, value: %d Type: ll, value: %lld %lld type: short, value %d Badly formatted wma file Read fail on file wm/genre wm/albumtitle wm/track wm/shareduserrating wm/tracknumber wm/year wm/composer malloc: wma_ext_content_descr wm/albumartist wm/contengroupdescription Found header ext of %d (%d) bytes Unknown ext subheader: %02hhx%02hhx%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx Found ext subheader: %s ASF_Metadata_Library_Object Size: %lld Error opening WMA file (%s): %s Error reading from %s: %s Could not find header in %s Found WMA header: %s Header size: %lld Header objects: %d Error seeking in %s %llu: Found subheader: %s ASF_Content_Description_Object ASF_Extended_Content_Description_Object ASF_File_Properties_Object ASF_Stream_Properties_Object ASF_Header_Extension_Object Unknown subheader: %02hhx%02hhx%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx-%02hhx%02hhx%02hhx%02hhx%02hhx%02hhx Error reading meta info for file %s Successfully parsed file ASF_Index_Object D6E229D3-35DA-11D1-9034-00A0C90349BE ASF_Extended_Stream_Properties_Object 14E6A5CB-C672-4332-8399-A96952065B5A ASF_Payload_Ext_Syst_Pixel_Aspect_Ratio 1B1EE554-F9EA-4BC8-821A-376B74E4C4B8 ASF_Bandwidth_Sharing_Object A69609E6-517B-11D2-B6AF-00C04FD908E9 ASF_Payload_Extension_System_Timecode 399595EC-8667-4E2D-8FDB-98814CE76C1E ASF_Marker_Object F487CD01-A951-11CF-8EE6-00C00C205365 ASF_Data_Object 75B22636-668E-11CF-A6D9-00AA0062CE6C 75B22633-668E-11CF-A6D9-00AA0062CE6C ASF_Reserved_1 ABD3D211-A9BA-11cf-8EE6-00C00C205365 ASF_Timecode_Index_Object 3CB73FD0-0C4A-4803-953D-EDF7B6228F0C ASF_Language_List_Object 7C4346A9-EFE0-4BFC-B229-393EDE415C85 ASF_No_Error_Correction 20FB5700-5B55-11CF-A8FD-00805F5C442B D2D0A440-E307-11D2-97F0-00A0C95EA850 ASF_Media_Object_Index_Parameters_Obj 6B203BAD-3F11-4E84-ACA8-D7613DE2CFA7 ASF_Codec_List_Object 86D15240-311D-11D0-A3A4-00A0C90348F6 ASF_Stream_Bitrate_Properties_Object 7BF875CE-468D-11D1-8D82-006097C9A2B2 ASF_Script_Command_Object 1EFB1A30-0B62-11D0-A39B-00A0C90348F6 ASF_Degradable_JPEG_Media 35907DE0-E415-11CF-A917-00805F5C442B ASF_Header_Object 75B22630-668E-11CF-A6D9-00AA0062CE6C ASF_Padding_Object 1806D474-CADF-4509-A4BA-9AABCB96AAE8 ASF_JFIF_Media B61BE100-5B4E-11CF-A8FD-00805F5C442B ASF_Digital_Signature_Object 2211B3FC-BD23-11D2-B4B7-00A0C955FC6E 44231C94-9498-49D1-A141-1D134E457054 ASF_Payload_Ext_System_File_Name E165EC0E-19ED-45D7-B4A7-25CBD1E28E9B ASF_Stream_Prioritization_Object D4FED15B-88D3-454F-81F0-ED5C45999E24 ASF_Bandwidth_Sharing_Exclusive AF6060AA-5197-11D2-B6AF-00C04FD908E9 ASF_Group_Mutual_Exclusion_Object D1465A40-5A79-4338-B71B-E36B8FD6C249 ASF_Audio_Spread BFC3CD50-618F-11CF-8BB2-00AA00B4E220 ASF_Advanced_Mutual_Exclusion_Object A08649CF-4775-4670-8A16-6E35357566CD ASF_Payload_Ext_Syst_Sample_Duration C6BD9450-867F-4907-83A3-C77921B733AD B7DC0791-A9B7-11CF-8EE6-00C00C205365 ASF_Metadata_Object C5F8CBEA-5BAF-4877-8467-AA8C44FA4CCA ASF_Mutex_Unknown D6E22A02-35DA-11D1-9034-00A0C90349BE ASF_Content_Branding_Object 2211B3FA-BD23-11D2-B4B7-00A0C955FC6E ASF_Content_Encryption_Object 2211B3FB-BD23-11D2-B4B7-00A0C955FC6E ASF_Index_Parameters_Object D6E229DF-35DA-11D1-9034-00A0C90349BE ASF_Payload_Ext_System_Content_Type D590DC20-07BC-436C-9CF7-F3BBFBF1A4DC ASF_Web_Stream_Media_Subtype 776257D4-C627-41CB-8F81-7AC7FF1C40CC ASF_Web_Stream_Format DA1E6B13-8359-4050-B398-388E965BF00C ASF_Simple_Index_Object 33000890-E5B1-11CF-89F4-00A0C90349CB ASF_Error_Correction_Object 75B22635-668E-11CF-A6D9-00AA0062CE6C ASF_Media_Object_Index_Object FEB103F8-12AD-4C64-840F-2A1D2F7AD48C ASF_Mutex_Language D6E22A00-35DA-11D1-9034-00A0C90349BE ASF_File_Transfer_Media 91BD222C-F21C-497A-8B6D-5AA86BFC0185 ASF_Reserved_3 4B1ACBE3-100B-11D0-A39B-00A0C90348F6 ASF_Bitrate_Mutual_Exclusion_Object D6E229DC-35DA-11D1-9034-00A0C90349BE ASF_Bandwidth_Sharing_Partial AF6060AB-5197-11D2-B6AF-00C04FD908E9 ASF_Command_Media 59DACFC0-59E6-11D0-A3AC-00A0C90348F6 F8699E40-5B4D-11CF-A8FD-00805F5C442B ASF_Reserved_2 86D15241-311D-11D0-A3A4-00A0C90348F6 ASF_Binary_Media 3AFB65E2-47EF-40F2-AC2C-70A90D71D343 ASF_Mutex_Bitrate D6E22A01-35DA-11D1-9034-00A0C90349BE ASF_Reserved_4 4CFEDB20-75F6-11CF-9C0F-00A0C90349CB ASF_Alt_Extended_Content_Encryption_Obj FF889EF1-ADEE-40DA-9E71-98704BB928CE ASF_Timecode_Index_Parameters_Object F55E496D-9797-4B5D-8C8B-604DFE9BFB24 5FBF03B5-A92E-11CF-8EE3-00C00C205365 ASF_Video_Media BC19EFC0-5B4D-11CF-A8FD-00805F5C442B ASF_Extended_Content_Encryption_Object 298AE614-2622-4C17-B935-DAE07EE9289C 8CABDCA1-A947-11CF-8EE4-00C00C205365 RSP.g Mismatched set Early exit RSP.g token INT rule dateintval rule dateop rule dateref token retval token FIELD rule datespec rule intop token NOT rule strop token STR token LPAR rule expr token RPAR token NEWLINE token EOF <invalid> <EOR> <DOWN> <UP> EQUAL INCLUDES STARTSW ENDSW LESS GREATER LTE GTE BEFORE AFTER DATE TODAY WEEK MONTH YEAR QUOTE WS DIGIT19 DIGIT09 ESCAPED RSP2SQL.g 9 _ dD '@ @ 5@ W@ x @ @ K@ c @ @ F; @ @ @ q@ E@ n Y @ @ d@ \I X jI A {W G @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ @ @@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ V; Z; H V; Z; ^; c; H h; h; h; %Y-%m-%d Date '%s' could not be interpreted Garbage at end of date '%s' ?! Date '%s' could not be converted to an epoch Could not convert '%s' to integer Field '%s' is not a valid field in queries Field '%s' is not a date field Date %ld too large for buffer, oops! f. Field '%s' is not an integer field Field '%s' is not a string field Could not escape value % ( AND OR (NOT bits_per_sample < > <= >= LIKE DAAP.g DAAP.g OPOR OPAND DAAP2SQL.g @ @ . @ %@ 3@ D :@ C@ I@ p U@ b@ o@ }@ B @ @ @ @ " @ @ | @ @ @ @ @ s @ @ Y A A 2A w 2A 8 2A >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >> > >> >>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>! daap.songalbumid:0 No field name found in clause '%s' No operator found in clause '%s' Negation found but operator missing in clause '%s%c' DMAP field '%s' is not a valid field in queries No value given in clause '%s%s%c' Value '%s' in clause '%s%s%c%s' does not convert to an integer type Value '%s' in clause '%s%s%c%s' does not represent an integer value Operation '%c' not valid for string values <> Missing or unknown operator '%c' in clause '%s!%c%s' Unknown operator '%c' in clause '%s%c%s' IS NOT NULL IS NULL f.id f.file_size f.bitrate f.total_discs f.disc f.artist f.url f.data_kind f.time_added f.samplerate f.description f.time_modified f.song_length f.genre f.type f.year f.total_tracks f.track f.comment f.composer f.title f.album f.compilation f.songalbumid f.album_artist com.apple.itunes.extended f.media_kind cfg_addval cfg_opt_getnint cfg_opt_getnfloat cfg_opt_getnbool cfg_opt_getnstr cfg_opt_getnptr cfg_opt_getnsec cfg_getopt_array cfg_opt_gettsec cfg_set_error_function cfg_getopt cfg_opt_getval cfg_opt_setnint cfg_opt_setnfloat cfg_opt_setnbool cfg_opt_setnstr cfg_init cfg_setopt cfg_parse_internal cfg_parse_buf cfg_parse_fp cfg_parse cfg_setlist cfg_addlist cfg_opt_nprint_var cfg_opt_print_indent cfg_opt_set_print_func cfg_set_validate_func 2.7 libConfuse 2.7 by Martin Hedenfalk <martin@bzero.se> Martin Hedenfalk <martin@bzero.se> opt->values confuse.c opt && opt->type == CFGT_INT opt && opt->type == CFGT_FLOAT opt && opt->type == CFGT_BOOL opt && opt->type == CFGT_STR opt && opt->type == CFGT_PTR opt && opt->type == CFGT_SEC rootopts && name | opt && title sec && sec->title off cfg %s:%d: %s: cfg && cfg->name && name no such option '%s' index == 0 || (((2) & (opt->flags)) == (2)) wrong number of arguments to cfg_include() Parse error in default value '%s' for option '%s' Check your initialization macros and the libConfuse documentation internal error in cfg_init_defaults(%s) root cfg && opt opt->type != CFGT_SEC opt->nvalues == 0 || value found duplicate title '%s' invalid integer value for option '%s' integer value for option '%s' is out of range invalid floating point value for option '%s' floating point value for option '%s' is out of range val->section invalid boolean value for option '%s' opt->parsecb internal error in cfg_setopt(%s, %s) premature end of file unexpected closing brace unexpected token '%s' attempt to append to non-list option '%s' missing equal sign after option '%s' missing opening brace for section '%s' missing title for section '%s' missing parenthesis for function '%s' syntax error in call of function '%s' [buf] cfg && fp FILE cfg && filename opt && (((2) & (opt->flags)) == (2)) opt && fp %lf \" \\ %s "%s" { %s { } %s = { , # %s = - * + * " + * ! ! , ( $ # , * * * ! ! ( ' % & ) ! T U U V V W W T X T T T T Y X T T T T T Z T T T [ T \ ] T T ] ^ _ T T ` X Z T Y a T X T T [ \ \ T ] b T T T T T T T T T T T T c _ T T T a T T . b d ] T T e H T T T T T T T T T T T T T T T T T T T T & ' t  % % % % % % o % " % % % % ( % % b 9 % % C k ) t ; % > % V * 2 % r % % / 2 % % % % % % % % % % % , % u ) 4 l % n % % > $ e ' 0 ' 0 ! 1 7 7 1 8 8 M M c % K ! ! F % , ! ! ! ! ! ! ! ! ! % . . * . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 ( 4 J & J N N R R 4 J 4 H H J H H H H H H H H H H H H H H H H H H H H H H H H H H H U U U U U U U U V V V V V V V V W W W W W W W W X X X Y Y Y Y Y Y Y Z Z Z Z [ [ [ [ [ [ \ \ \ \ \ \ \ ] ] ] ] ] ^ ^ ^ ^ ^ ^ ^ ^ _ _ _ _ _ ` ` ` ` ` ` ` ` a a a a a a a a b b b b b b b b d d d d d d d d T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T # # S ' - $ $ . ! ! 1 T T 2 ' T % % * 6 1 M N 2 N N R N O D Q 7 8 G E ' 9 : ; < = > ? @ A E H ) G ) ) ) H ) ) ) ) ) ) I H H ) H H H H H H H H H H H ) ) K ( K K ' K N N N N 4 + ( ' T T K T T K T T T T T T T L P ) L ) ) ) P ) ) ) ) ) ) I P P ) P P P P P P P P P P P ) ) " " " " " " " " & T T T T T & & ) ) T ) ) ) ) ) , T T T T , , , / / T / / T / / 0 0 T 0 0 0 0 0 3 3 T T 3 3 3 5 5 5 5 5 5 5 5 B B T B T B B C C C C C C C C F F F F F F F F J J J J J J J J K K K K K K K K T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T qputc out of dynamic memory in cfg_yyensure_buffer_stack() cfg_qstring lexer.l out of dynamic memory in cfg_yy_create_buffer() %o invalid octal number '%s' bad escape sequence '%s' %x unterminated string constant fatal flex scanner internal error--end of buffer missed fatal error - scanner input buffer overflow input in flex scanner failed out of dynamic memory in yy_get_next_buffer() fatal flex scanner internal error--no action found out of dynamic memory in cfg_yy_scan_buffer() out of dynamic memory in cfg_yy_scan_bytes() bad buffer in cfg_yy_scan_bytes() flex scanner push-back overflow includes nested too deeply %s: %s
| t l @ p /D @ XE G p 6 @ `E dE kE zE E E E E `T E E F )F D >F i qE E @ @ MF ZF mF @ }F @ F @ F @ F @ F @ F F F F F F F G )G 9G JG [G hG xG G G G G G qE G G G G @ G H G H H = ,H E E P , X 0 u 8 h ! > ( E T e T n ? x = 8 : 6 - X 3 W - | @- 3 p M | _ X pW dV V W A (L b K K U P e " e G L l J < ' ' ) 5 4 I ( +( r 2C iR [ZP( x( T K 7kt ( ( {Q O ( ) 9g -N L l *) <) Q Sea) q) 6& u f b l|& ) 3& u f b l ) ) Se ) * ? <J H = " .* G* FC| K )9> A\ l* * W U[ _\D+ & * @ ^ P * * ; k ? N a= + /+ @R 1 H T+ y+ u { F ` + + 0 b H + + } 5 _\D+ , ., 0& u f b lS, f, t E , , N[ _\D+ , , "# U n % - #D I A NEpT&- G- e E % l- - [ OE \E $ - - `` Q O - . @ZF yZ8C k I>. O. P a t. . I uGpF n55uf . . P  I y! 3 & / Se-/ A/ [wH g D L f/ x/ * 5 4 I / / "# U n / / "# U n!0 =0 ) 5 4 I b0 0 lC 0 0 Wbw' A z @ 0 1 k Y P@ 8 [ (1 @1 3 I e1 1 5& u f b l 1 1 dL * /z 1 1 * 5 4 I !2 92 ," zI mZ k ^2 m2 K H 2 2 ) 5 4 I 2 2 `` Q O 3 03 Y Y H " U3 @ i M[ _\D+z3 3 AR 1 H 3 3 e : G @ ,p q C 3 3 * 5 4 I 4 *4 L u I O4 w4 @ q pK ( 4 4 mI^ ]K `M $ & 4 _. Se 5 5 M[ _\D+@5 g5 )"& L 5 ~ ( & 5 G Se a n d o r i n c l u d e s s t a r t s w i t h e n d s w i t h > = < = b e f o r e a f t e r d a y d a y s w e e k s w e e k m o n t h m o n t h s y e a r s y e a r t o d a y ` X h p x ( 0 8 @ H P X ` p h x ) 6 6 6 6 6 ; ; j6 6 &6 `6 K6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 #7 +7 ` ` B B " " P X ` h ( 0 6 6 6 6 6 ; ; j6 6 &6 `6 K6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 #7 +7 8 @ H p x ` ` ~ ` ~ ) 6 6 6 6 6 ; ; j6 6 `6 7 +7 B B " " 6 6 6 6 6 ; ; j6 6 `6 7 +7 ` h p x ` `
GCC: (GNU) 3.3.2 20031005 (Debian prerelease) GCC: (Buildroot 2012.02) 4.5.3
.shstrtab .interp .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .text .fini .rodata .ARM.exidx .eh_frame .init_array .fini_array .jcr .dynamic .got .data .bss .comment .ARM.attributes