LINUX.ORG.RU

Сообщения Soyfer

 

Проблемы после установки видеодрайвера от ati

Форум — Admin

Установил arch, поставил xfce, все работало. Понадобилось установить официальный видеодрайвер - скачал его с сайта ati, запустил, оно установило, заметив что были ошибки. После перезагрузки появляется сообщение

snd_hda_intel 0000:00:1f.3: failed to add i915 component master (-19)
и далее стоит на месте, хотя можно переключиться в другую консоль. Драйвер ati удалил через /usr/share/ati/amd-uninstall.sh, но ничего не изменилось, кроме того что экран перестал помаргивать. Папки /etc/X11 нет, как и конфига X в /etc, хотя xorg установлен. Глубоко в интернетах советуют отключить в биосе встроенную видеокарту, но у меня нет этой опции. Как решить проблему? Можно как то добить драйвер ati, или же установить его правильно?

 ,

Soyfer
()

Непонятное поведение sleep

Форум — Development

Решил поиграть с консолью, наткнулся на следующее:

#include<stdio.h>

int main()
{
	while(1)
		printf("A");

	return 0;
}

как и положено, все забивает A. Однако если так:

#include<stdio.h>

int main()
{
	while(1)
	{
		printf("A");
		usleep(1000);
	}

	return 0;
}
То вместо вывода A с задержкой, оно после долгих раздумий выплевывает целую пачку и снова долго думает. Так же себя ведет и sleep. С чем это может быть связано?

 ,

Soyfer
()

Асинхронный TCP клиент с поддержкой шифрования

Форум — Development

Собственно, сабж. Как реализовать синхронный клиент вполне ясно, но как реализовать асинхронный? Используется C и сокеты.

 , ,

Soyfer
()

Кириллица в FreeType

Форум — Development

Никак не получается заставить FreeType работать с кириллицей, выводит пустые символы вместо русских букв. Шрифт загрузил Arial, он кириллицу поддерживает. С латиницей никаких проблем. Использую код из стандартного примера freetype.

 ,

Soyfer
()

Cannot allocate memory

Форум — General

Не так давно восстанавливал удаленное при помощи scalpel, из полученного мусора нашел нужое. Проблемма в том, что не могу оставшийся мусор удалить. Я могу его скопировать (хотя тоже не всегда, не пойму от чего зависит) но не могу удалить.

$ ls ./output/ -al
ls: cannot access ./output/?-0-149: Input/output error
ls: cannot access ./output/?-0-196: Cannot allocate memory
ls: cannot access ./output/?-0-228: Cannot allocate memory
ls: cannot access ./output/?-0-392: Cannot allocate memory
ls: cannot access ./output/?-0-56: Input/output error
ls: cannot access ./output/?-0-844: Invalid argument
ls: cannot access ./output/?-0-923: Cannot allocate memory
total 0
drwxr-xr-x 1 root root   23 Кст 23 20:59 .
drwx------ 1 root root   43 Кст 23 20:59 ..
d????????? ? ?    ?       ?            ? ?-0-149
drwxr-xr-x 1 root root  109 Кст 23 20:43 ?-0-174
drwxr-xr-x 1 root root  222 Кст 23 20:43 ?-0-179
drwxr-xr-x 1 root root  109 Кст 23 20:43 ?-0-194
d????????? ? ?    ?       ?            ? ?-0-196
d????????? ? ?    ?       ?            ? ?-0-228
drwxr-xr-x 1 root root  112 Кст 23 20:43 ?-0-23
drwxr-xr-x 1 root root  751 Кст 23 20:43 ?-0-256
drwxr-xr-x 1 root root 1002 Кст 21 19:56 ?-0-265
drwxr-xr-x 1 root root  323 Кст 23 20:43 ?-0-272
drwxr-xr-x 1 root root    4 Кст 23 20:43 ?-0-305
drwxr-xr-x 1 root root   44 Кст 23 20:43 ?-0-323
drwxr-xr-x 1 root root 1002 Кст 21 20:09 ?-0-327
drwxr-xr-x 1 root root  874 Кст 23 20:43 ?-0-379
d????????? ? ?    ?       ?            ? ?-0-392
drwxr-xr-x 1 root root  109 Кст 23 20:43 ?-0-4
drwxr-xr-x 1 root root  323 Кст 23 20:43 ?-0-497
d????????? ? ?    ?       ?            ? ?-0-56
drwxr-xr-x 1 root root  109 Кст 23 20:44 ?-0-570
d????????? ? ?    ?       ?            ? ?-0-844
d????????? ? ?    ?       ?            ? ?-0-923

$ rm -rf ./output/
rm: cannot remove ‘./output/?-0-265/00265995’: Input/output error
rm: cannot remove ‘./output/?-0-265/00265996’: Input/output error
rm: cannot remove ‘./output/?-0-265/00265997’: Input/output error
rm: cannot remove ‘./output/?-0-265/00265998’: Input/output error
rm: cannot remove ‘./output/?-0-265/00265999’: Input/output error
rm: cannot remove ‘./output/?-0-272’: Directory not empty
rm: cannot remove ‘./output/?-0-305’: Directory not empty
rm: cannot remove ‘./output/?-0-323’: Directory not empty
rm: cannot remove ‘./output/?-0-327/00327000’: Cannot allocate memory
rm: cannot remove ‘./output/?-0-327/00327001’: Cannot allocate memory
rm: cannot remove ‘./output/?-0-327/00327002’: Cannot allocate memory
rm: cannot remove ‘./output/?-0-327/00327003’: Cannot allocate memory
rm: cannot remove ‘./output/?-0-327/00327004’: Cannot allocate memory
rm: cannot remove ‘./output/?-0-327/00327005’: Cannot allocate memory
rm: cannot remove ‘./output/?-0-327/00327006’: Cannot allocate memory
$ ls -al ./output/\?-0-4/
ls: cannot access ./output/?-0-4/00004004: Invalid argument
ls: cannot access ./output/?-0-4/00004008: Invalid argument
ls: cannot access ./output/?-0-4/00004030: Invalid argument
ls: cannot access ./output/?-0-4/00004936: Invalid argument
ls: cannot access ./output/?-0-4/00004950: Invalid argument
ls: cannot access ./output/?-0-4/00004956: Invalid argument
ls: cannot access ./output/?-0-4/00004962: Invalid argument
ls: cannot access ./output/?-0-4/00004968: Invalid argument
ls: cannot access ./output/?-0-4/00004981: Invalid argument
ls: cannot access ./output/?-0-4/00004989: Invalid argument
ls: cannot access ./output/?-0-4/00004998: Invalid argument
total 0
drwxr-xr-x 1 root root 109 Кст 23 20:43 .
drwxr-xr-x 1 root root  23 Кст 23 20:59 ..
-????????? ? ?    ?      ?            ? 00004004
-????????? ? ?    ?      ?            ? 00004008
-????????? ? ?    ?      ?            ? 00004030
-????????? ? ?    ?      ?            ? 00004033
-????????? ? ?    ?      ?            ? 00004039
-????????? ? ?    ?      ?            ? 00004044
-????????? ? ?    ?      ?            ? 00004049
-????????? ? ?    ?      ?            ? 00004063
-????????? ? ?    ?      ?            ? 00004069
-????????? ? ?    ?      ?            ? 00004077
-????????? ? ?    ?      ?            ? 00004081

Таое ощущение что без низкоуровневого вмешательства в ФС не обойтись. Как их почистить?

 

Soyfer
()

Непонятные неполадки с Xorg

Форум — Desktop

Установил чистый Debian Wheezy, тут же сменил источники на testing, добавил i386 в мультиарч. Установил скайп, скинул бэкап с прошлой системы, которую убил. Конфиги и настройки, вроде бы, не переносил. Обновился, ничего не предвещало беды. После перезагрузки при запуске Xorg все остановилось без каких либо сообщений. Переключиться на консоль нельзя, клавиатура вообще не работает. Лог Xorg'а пустой. При загрузке в режиме восстановления можно поработать в консоле, но при запуске Xorg'а все то же самое, ни на что не реагирует, только холодный ресет. xorg.conf в привычном ему /etc/X11/ отсутствует, попытка его создания ни к чему не привела. Однажды при загрузке на черном фоне сообщило что «err in /usr/bin/Xorg double free or corruption» несколько раз, больше этого не было. Вывод dmesg прикладываю.

http://pastebin.com/FBiH3uAq (слишком длинный, сюда не поместился, а обрезать не хотелось, не знаю что именно может пригодиться)

 ,

Soyfer
()

Запись структуры в файл

Форум — Development

При переписывании простенькой программы с виндовского Microfoft Visual C++ к съедобному для GCC виду, обнаружил следующее. Есть некоторая структура, размером 14 байт. В памяти она округляется до 16. При записи в файл записываются 16, при чем два байта мусора появляются именно в середине. Кусок кода:

#include<stdio.h>

typedef unsigned char BYTE;
typedef unsigned short int WORD;
typedef unsigned int  DWORD;
typedef long int LONG;


typedef struct tagBITMAPFILEHEADER {
  WORD  bfType;
  DWORD bfSize;
  WORD  bfReserved1;
  WORD  bfReserved2;
  DWORD bfOffBits;
} BITMAPFILEHEADER;


void main(int argc,char **argv)
{
BITMAPFILEHEADER header;

header.bfType=0;
header.bfSize=0;
header.bfReserved1=0;
header.bfReserved2=0;
header.bfOffBits=0;

FILE *t;

t=fopen("tst","wb");
fwrite(&header,sizeof(header),1,t);
fclose(t);

return;
}
Вместо ожидаемого
0000 00000000 0000 0000 00000000
Я вижу следующее
0000 4EED 00000000 0000 0000 00000000
Была идея добавить в конец еще один пустой WORD, а после записи структуры перемещаться на 2 байта ближе к началу, но это костыли. Как правильно решить проблемму?

Soyfer
()

Установка Skype на Debian 7 amd64

Форум — General

Установил Debian 7, решил поставить skype. Способ отсюда: https://wiki.debian.org/skype не помог.

dpkg -i skype-debian_4.3.0.37-1_i386.deb 
Выбор ранее не выбранного пакета skype.
(Чтение базы данных … на данный момент установлено 168008 файлов и каталогов.)
Распаковывается пакет skype (из файла skype-debian_4.3.0.37-1_i386.deb) …
dpkg: зависимости пакетов не позволяют настроить пакет skype:
 skype зависит от libc6 (>= 2.3.6-6~).
 skype зависит от libc6 (>= 2.7).
 skype зависит от libgcc1 (>= 1:4.1.1).
 skype зависит от libqt4-dbus (>= 4:4.5.3).
 skype зависит от libqt4-network (>= 4:4.8.0).
 skype зависит от libqt4-xml (>= 4:4.5.3).
 skype зависит от libqtcore4 (>= 4:4.7.0~beta1).
 skype зависит от libqtgui4 (>= 4:4.8.0).
 skype зависит от libqtwebkit4 (>= 2.1.0~2011week13).
 skype зависит от libstdc++6 (>= 4.2.1).
 skype зависит от libx11-6.
 skype зависит от libxext6.
 skype зависит от libxss1.
 skype зависит от libxv1.
 skype зависит от libssl1.0.0.
 skype зависит от libpulse0.
 skype зависит от libasound2-plugins.

dpkg: ошибка при обработке параметра skype (--install):
 проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для desktop-file-utils …
Обрабатываются триггеры для gnome-menus …[br]
Обрабатываются триггеры для hicolor-icon-theme …
При обработке следующих пакетов произошли ошибки:
 skype

Если после этого запустить apt-get -f install, то происходит следующее:

apt-get -f install
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Пакеты, которые будут УДАЛЕНЫ:
  skype:i386
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
После данной операции, объём занятого дискового пространства уменьшится на 44,3 MB.
Хотите продолжить [Д/н]? Д
(Чтение базы данных … на данный момент установлено 168155 файлов и каталогов.)
Удаляется пакет skype …
Обрабатываются триггеры для hicolor-icon-theme …
Обрабатываются триггеры для desktop-file-utils …
Обрабатываются триггеры для gnome-menus …
Неужели нет выхода?

Soyfer
()

POST/GET запросы в GCC

Форум — Development

На линукс перешел недавно, немного раньше на C. Ничего подробного не смог найти, обьясните пожалуйста подробно как посылать POST и GET запросы с gcc.

 ,

Soyfer
()

RSS подписка на новые темы