On Wed, Dec 17, 2003 at 01:44:15PM +0300, Vitaly A. Sergienko wrote: > Меня смущает вывод > > $winelauncher --debugmsg +err ... > err:bitmap:X11DRV_DIB_CreateShmPixmap pitch mismatch in ShmPixmap creation > err:bitmap:X11DRV_DIB_CreateShmPixmap pitch mismatch in ShmPixmap creation > > Сообщения генерятся в файле graphics/x11drv/dib.c вот здесь > > tmpXImage = XShmCreateImage (gdi_display, visual, depth, ZPixmap, > NULL, shminfo, aligned_width, bm->bmHeight); > pitch = tmpXImage->bytes_per_line; > > imgsize = pitch * tmpXImage->height; > > shminfo->shmid = shmget(IPC_PRIVATE, imgsize, IPC_CREAT|0777); > > XDestroyImage(tmpXImage); > > > > if (pitch != bm->bmWidthBytes && depth == > DEPTH_FROM_BPP(bm->bmBitsPixel)) ERR("pitch mismatch in ShmPixmap > creation\n"); > > Что может мешать корректному выполнению этого участка кода? Насколько я понял, здесь разработчики рассчитывают на некоторое определённое поведение XShmCreateImage (в bytes_per_line должно получиться ожидаемое значение). Вероятно, в реализации XShmCreateImage что-то изменилось, и эти предположения больше не выполняются. Т.е. в общем случае этот код работать не должен.