日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

bug诞生记——信号(signal)处理导致死锁

發布時間:2023/11/27 生活经验 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bug诞生记——信号(signal)处理导致死锁 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ? 這個bug源于項目中一個詭異的現象:代碼層面沒有明顯的鎖的問題,但是執行時發生了死鎖一樣的表現。我把業務邏輯簡化為:父進程一直維持一個子進程。(轉載請指明出于breaksoftware的csdn博客)

? ? ? ?首先我們定義一個結構體ProcessGuard,它持有子進程的ID以及保護它的的鎖。這樣我們在多線程中,可以安全的操作這個結構體。

#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
#include <signal.h>
#include <pthread.h>struct ProcessGuard {pthread_mutex_t pids_mutex;pid_t pid;
};

? ? ? ? 主進程的主線程啟動一個線程,用于不停監視ProcessGuard的pid是否為0(即子進程不存在)。如果不存在就創建子進程,并把進程ID記錄到pid中;

void chile_process() {while (1) {printf("This is the child process. My PID is %d.My thread_id is %lu.\n", getpid(), pthread_self());sleep(1);}
}void create_process_routine() {printf("This is the child thread of parent process. My PID is %d.My thread_id is %lu.\n", getpid(), pthread_self());while (1) {int child = 0;if (child == 0) {pthread_mutex_lock(&g_guard->pids_mutex);}if (g_guard->pid != 0) {continue;    }pid_t pid = fork();sleep(1);printf("Create child process %d.\n", pid);if (pid < 0) {perror("fork failed");}else if (pid == 0) {chile_process();child = 1;break;}else {// parent processg_guard->pid = pid;printf("dispatch task to process. pid is %d.\n", pid);}if (child == 0) {pthread_mutex_unlock(&g_guard->pids_mutex);  }else {break;}}
}

? ? ? ? 我們在父進程的主線程中注冊一個signal監聽。如果子進程被殺掉,則將ProcessGuard中pid設置為0,這樣父進程的監控線程將重新啟動一個進程。

void sighandler(int signum) {printf("This is the parent process.Catch signal %d.My PID is %d.My thread_id is %lu.\n", signum, getpid(), pthread_self());pthread_mutex_lock(&g_guard->pids_mutex);g_guard->pid = 0;pthread_mutex_unlock(&g_guard->pids_mutex); 
}

? ? ? ? 最后看下父進程,它初始化一些結構后,注冊了signal處理事件并啟動了創建子進程的線程。

int main(void) {pthread_t creat_process_tid;g_guard = malloc(sizeof(struct ProcessGuard));pthread_mutex_t pids_mutex;if (pthread_mutex_init(&g_guard->pids_mutex, NULL) != 0) {perror("init pids_mutex error.");exit(1);}g_guard->pid = 0;printf("This is the Main thread of parent process.PID is %d.My thread_id is %lu.\n", getpid(), pthread_self());signal(SIGCHLD, sighandler);pthread_create(&creat_process_tid, NULL, (void*)create_process_routine, NULL);while(1)  {printf("Get task from network.\n");sleep(1);}pthread_mutex_destroy(&g_guard->pids_mutex);return 0;
}

? ? ? ? 上述代碼,我們看到鎖只在線程函數create_process_routine和signal處理函數sighandler中被使用了。它們兩個在代碼層面沒有任何調用關系,所以不應該出現死鎖!但是實際并非如此。

? ? ? ? 我們運行程序,并且殺死子進程,會發現主進程并沒有重新啟動一個新的子進程。

$ ./test      
This is the Main thread of parent process.PID is 17641.My thread_id is 140014057678656.
Get task from network.
This is the child thread of parent process. My PID is 17641.My thread_id is 140014049122048.
Create child process 17643.
dispatch task to process. pid is 17643.
Create child process 0.
This is the child process. My PID is 17643.My thread_id is 140014049122048.
Get task from network.
This is the child process. My PID is 17643.My thread_id is 140014049122048.
This is the child process. My PID is 17643.My thread_id is 140014049122048.
Get task from network.
This is the child process. My PID is 17643.My thread_id is 140014049122048.
This is the child process. My PID is 17643.My thread_id is 140014049122048.
This is the child process. My PID is 17643.My thread_id is 140014049122048.
Get task from network.
This is the child process. My PID is 17643.My thread_id is 140014049122048.
Get task from network.
This is the child process. My PID is 17643.My thread_id is 140014049122048.
This is the child process. My PID is 17643.My thread_id is 140014049122048.
Get task from network.
This is the child process. My PID is 17643.My thread_id is 140014049122048.
This is the child process. My PID is 17643.My thread_id is 140014049122048.
This is the child process. My PID is 17643.My thread_id is 140014049122048.
Get task from network.
This is the child process. My PID is 17643.My thread_id is 140014049122048.
This is the child process. My PID is 17643.My thread_id is 140014049122048.
Get task from network.
This is the parent process.Catch signal 17.My PID is 17641.My thread_id is 140014049122048.
Get task from network.
Get task from network.
Get task from network.
Get task from network.
Get task from network.

? ? ? ? 這個和我們代碼設計不符合,而且不太符合邏輯。于是我們使用gdb attach主進程。

Attaching to process 17641
[New LWP 17642]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f578fb7a9d0 in __GI___nanosleep (requested_time=requested_time@entry=0x7fffd2b41190, remaining=remaining@entry=0x7fffd2b41190) at ../sysdeps/unix/sysv/linux/nanosleep.c:28
28      ../sysdeps/unix/sysv/linux/nanosleep.c: No such file or directory.
(gdb) info threadsId   Target Id         Frame 
* 1    Thread 0x7f57902be740 (LWP 17641) "test" 0x00007f578fb7a9d0 in __GI___nanosleep (requested_time=requested_time@entry=0x7fffd2b41190, remaining=remaining@entry=0x7fffd2b41190)at ../sysdeps/unix/sysv/linux/nanosleep.c:282    Thread 0x7f578fa95700 (LWP 17642) "test" __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
(gdb) t 2
[Switching to thread 2 (Thread 0x7f578fa95700 (LWP 17642))]
#0  __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
135     ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: No such file or directory.
(gdb) bt
#0  __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
#1  0x00007f578fe91023 in __GI___pthread_mutex_lock (mutex=0x55c51383e260) at ../nptl/pthread_mutex_lock.c:78
#2  0x000055c512c29a9d in sighandler ()
#3  <signal handler called>
#4  __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:133
#5  0x00007f578fe91023 in __GI___pthread_mutex_lock (mutex=0x55c51383e260) at ../nptl/pthread_mutex_lock.c:78
#6  0x000055c512c29b42 in create_process_routine ()
#7  0x00007f578fe8e6db in start_thread (arg=0x7f578fa95700) at pthread_create.c:463
#8  0x00007f578fbb788f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

? ? ? ? 我們查看線程2的調用棧,發現棧幀5和棧幀1鎖住了相同的mutex(0x55c51383e260)。而我們線程代碼中鎖是加/解成對,那么第二個鎖是哪兒來的呢?

? ? ? ? 我們看到棧幀1的鎖是源于棧幀2對應的函數sighandler,即下面代碼

void sighandler(int signum) {printf("This is the parent process.Catch signal %d.My PID is %d.My thread_id is %lu.\n", signum, getpid(), pthread_self());pthread_mutex_lock(&g_guard->pids_mutex);g_guard->pid = 0;pthread_mutex_unlock(&g_guard->pids_mutex); 
}

? ? ? ? 于是,問題來了。我們在線程函數create_process_routine中從來沒有調用sighandler,那這個調用是哪兒來的?

? ? ? ? 在linux文檔http://man7.org/linux/man-pages/man7/signal.7.html中,我們發現了有關signal的這段話

A process-directed signal may be delivered to any
one of the threads that does not currently have the signal blocked.
If more than one of the threads has the signal unblocked, then the
kernel chooses an arbitrary thread to which to deliver the signal.

? ? ? ? 這句話是說process-directed signal會被投遞到當前沒有被標記不接受該signal的任意一個線程中。?具體是哪個,是由系統內核決定的。這就意味著我們的sighandler可能在主線程中執行,也可能在子線程中執行。于是發生了我們上面的死鎖現象。

? ? ? ? 那么如何解決?官方的方法是使用sigprocmask讓一些存在潛在死鎖關系的線程不接收這些信號。但是這個方案在復雜的系統中是存在缺陷的。因為我們的工程往往使用各種開源庫或者第三方庫,我們無法控制它們啟動線程的問題。所以,我的建議是:在signal處理函數中,盡量使用無鎖結構。通過中間數據的設計,將復雜的業務代碼和signal處理函數隔離。

總結

以上是生活随笔為你收集整理的bug诞生记——信号(signal)处理导致死锁的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产裸体无遮挡 | av色一区 | 欧美日韩一区二区在线观看 | 精品在线免费视频 | 婷五月天激情 | 人人人爽 | 国产中文字幕一区二区 | 日韩精品最新在线观看 | 成人在线免费视频 | 久久这里| 在线免费黄色片 | 久久尤物电影视频在线观看 | 天天射色综合 | 国产精品久久久电影 | 久久综合色综合88 | 亚洲欧美婷婷六月色综合 | 91视频com | 免费h精品视频在线播放 | 欧美日韩高清一区二区 国产亚洲免费看 | 国内精品免费久久影院 | 午夜久久久久久久久 | 色五月激情五月 | 亚洲精品成人av在线 | 日韩理论片在线观看 | 国内精品久久久久久久久 | 999视频网站 | www.天天干| а中文在线天堂 | 中文字幕第一页在线vr | 最新国产在线观看 | av在线电影播放 | 亚洲日韩中文字幕在线播放 | 夜夜躁狠狠躁日日躁视频黑人 | 天天爱天天爽 | 99精品国产在热久久下载 | 精品国产伦一区二区三区观看体验 | 久久久精品一区二区 | 三级在线视频观看 | 在线观看视频黄 | 丁香网五月天 | 国产精品久久久久久久久久三级 | 伊人久久精品久久亚洲一区 | 欧美永久视频 | 久久最新网址 | 天天操天天射天天 | 免费在线看成人av | 蜜桃麻豆www久久囤产精品 | 国产精品久久久99 | 亚洲激情一区二区三区 | 久久国产精品一区二区三区四区 | www.大网伊人 | 麻豆视频91 | 亚洲人成在线电影 | 久久久wwww| 免费观看丰满少妇做爰 | 婷婷色社区 | 欧美精品中文字幕亚洲专区 | 91精品久久久久久久91蜜桃 | 一区国产精品 | 草久在线视频 | 亚洲成人av一区 | 国产美女黄网站免费 | 视频91| 久久免费播放视频 | 欧美日本中文字幕 | 91精彩视频在线观看 | 欧美日韩在线视频一区二区 | 久久情侣偷拍 | av一级久久 | av怡红院| 国产精品国产三级国产aⅴ无密码 | 天天干夜夜想 | 综合久久精品 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 婷婷久草| 九九视频网 | av不卡中文字幕 | 美女视频黄,久久 | 激情综合久久 | 天堂入口网站 | 国产在线最新 | 亚洲精品国偷拍自产在线观看蜜桃 | 欧美精彩视频在线观看 | 九九久久成人 | 国产精品一区在线 | 免费日韩一区二区三区 | 免费美女久久99 | 亚洲国产精品传媒在线观看 | 国产97在线看| 婷婷色网站 | 亚洲第一伊人 | 天天爱天天操天天干 | 九九视频免费在线观看 | 久草91视频 | 亚洲热久久 | 国产精品一区二 | 国产91在线观 | 精品美女久久久久 | 在线看片a| 免费高清看电视网站 | 狠狠干激情 | 久久九九视频 | 日韩精品免费在线播放 | 久久综合五月 | 91禁在线观看 | 天天插天天狠 | 91精品1区| 国产视频精品在线 | 奇米网网址 | 久久情网 | 黄色大全免费观看 | 天天干 天天摸 天天操 | 亚洲精品国产高清 | 久久精品视频网站 | 日韩特级片 | 欧美一级片免费观看 | 久久精品99国产 | 麻豆视频国产精品 | 久久久久久国产一区二区三区 | 狠狠久久婷婷 | 波多野结衣最新 | 精品一区在线 | 国产精品黑丝在线观看 | 亚洲午夜久久久影院 | 国内精品久久久久久久久久清纯 | 欧美一区免费在线观看 | 亚洲精品三级 | 看黄色91| 国产精品精品 | 国产拍揄自揄精品视频麻豆 | 国产精品精品久久久久久 | 国产精品免费观看久久 | 香蕉一区 | 成人在线播放视频 | 久青草视频在线观看 | 97夜夜澡人人双人人人喊 | 精品999久久久 | 日日综合网 | 天天射夜夜爽 | 久色 网 | 久草网在线| 欧美a级成人淫片免费看 | 亚洲第五色综合网 | 超级碰碰碰视频 | 久草精品在线播放 | 亚洲午夜精品一区二区三区电影院 | 亚洲激情婷婷 | 久久综合久久伊人 | 精选久久 | 国产精品福利在线播放 | 国产精品久久伊人 | 久久精彩视频 | 免费观看性生交 | 国产 日韩 在线 亚洲 字幕 中文 | 欧美电影黄色 | 91超级碰碰 | 久久天天躁狠狠躁夜夜不卡公司 | 69av视频在线观看 | 激情视频网页 | 日韩高清av | 久久精品视频观看 | 草莓视频在线观看免费观看 | 国产免费xvideos视频入口 | 青青草在久久免费久久免费 | 久久久综合电影 | 香蕉视频在线免费 | 国产精品永久免费观看 | 免费在线日韩 | 99久久精品免费一区 | 三级黄色片在线观看 | 国产九色91 | 黄色av网站在线观看免费 | 99性视频| 97人人爽人人| 国产一区在线免费观看 | 91精品办公室少妇高潮对白 | 婷婷久久综合网 | 国产艹b视频 | 99高清视频有精品视频 | 成人影音在线 | 亚洲国产wwwccc36天堂 | 精品国产伦一区二区三区观看方式 | 免费日韩三级 | 久久久久久久久福利 | av.com在线| 欧美永久视频 | 国产精品成人aaaaa网站 | 99热在线这里只有精品 | 99在线观看视频网站 | 最近中文字幕完整高清 | 日韩特级黄色片 | av看片在线 | 国产精品普通话 | 9热精品| 在线精品亚洲一区二区 | 亚洲精品免费视频 | 丁香花在线观看免费完整版视频 | 白丝av免费观看 | 91麻豆网站| 操操操av| 91资源在线 | 中文字幕在线日 | 日韩理论视频 | 九九99 | 在线观看国产福利片 | 国产美女精品在线 | 中文字幕在线网 | 国产精品高潮在线观看 | 久草国产在线观看 | 国产精品免费人成网站 | 天天人人 | 五月天天色 | 高清不卡免费视频 | 色婷婷免费视频 | 国产精品av电影 | 久久综合网色—综合色88 | 欧美一级性生活 | 色福利网站 | 视频在线观看国产 | 午夜国产福利在线 | 超级碰碰碰视频 | 天天操夜夜操夜夜操 | 国产一二区视频 | 久久综合狠狠综合久久狠狠色综合 | 91热在线 | 欧美一区二区免费在线观看 | 国产精品一区二区精品视频免费看 | 香蕉视频免费看 | 日韩在线视频精品 | 亚洲欧美怡红院 | 六月激情丁香 | 九九热re | 久久久综合九色合综国产精品 | 美女免费电影 | 欧美亚洲国产一卡 | 精品嫩模福利一区二区蜜臀 | 欧美另类巨大 | 人人澡人人澡人人 | 亚洲视频在线观看 | 超碰在线人人 | 伊人影院在线观看 | 中文av影院 | 91亚洲精品乱码久久久久久蜜桃 | 91成人网在线观看 | 欧美成年黄网站色视频 | 国产黄色片在线免费观看 | 黄色av一级 | 精品欧美小视频在线观看 | 在线99热| 综合五月婷婷 | 精品亚洲免费 | 中文字幕国产精品 | 在线久热| 欧美亚洲成人免费 | www黄色| 国际精品久久久 | 91精品一区二区三区久久久久久 | 国产a精品 | 国产免费三级在线观看 | 五月天激情综合网 | 久久久久国产一区二区三区四区 | 国产丝袜美腿在线 | 久久99热这里只有精品 | 亚洲精品免费在线观看 | 视频国产一区二区三区 | 成人黄色大片在线免费观看 | 国产黄色片免费看 | 最近中文字幕视频完整版 | 亚洲综合色婷婷 | 欧美a√大片 | 九九综合久久 | 亚洲精品午夜视频 | 欧美激情精品久久 | 日韩欧美高清 | 91tv国产成人福利 | 久草在线观看资源 | 一本大道久久精品懂色aⅴ 五月婷社区 | 欧美xxxx性xxxxx高清 | 视频一区二区在线观看 | 久久 精品一区 | 超碰97国产在线 | 99re国产 | 久免费视频| 91亚洲精品久久久久图片蜜桃 | 最新国产精品视频 | 国产亚洲成人网 | 在线免费av电影 | 日韩一区精品 | 久久精品一级片 | 黄色视屏在线免费观看 | 在线免费观看视频a | 91精品视频免费观看 | 天堂av影院 | 久久久高清免费视频 | www久久久| 九九涩涩av台湾日本热热 | 狠狠干干 | 天天爽夜夜爽人人爽曰av | 在线观看mv的中文字幕网站 | 欧美日韩精品国产 | 国产精品理论片在线播放 | 超碰个人在线 | 日本久久久久久科技有限公司 | 99精品国产成人一区二区 | 国产精品综合av一区二区国产馆 | 色婷婷中文 | 亚洲综合视频在线 | 99精品视频免费观看视频 | 在线电影 一区 | 黄色软件大全网站 | 国产成人黄色在线 | av在线电影免费观看 | 中文字幕在线久一本久 | 国产视频在线观看免费 | 日韩欧美视频一区二区 | 99久久精品免费看国产四区 | 成人小视频在线免费观看 | 探花视频网站 | 成人黄色毛片 | 夜夜干天天操 | 黄色的视频 | 国产日韩欧美在线观看视频 | 国产99久久九九精品免费 | 久久综合九色综合97_ 久久久 | 色瓜| 91探花国产综合在线精品 | 亚洲日韩中文字幕在线播放 | 免费高清在线视频一区· | 91香蕉视频黄色 | 午夜手机看片 | 久久精彩免费视频 | 手机在线观看国产精品 | 成人三级av | 最新真实国产在线视频 | 久久激情久久 | 国产成人免费在线观看 | 免费观看性生交大片3 | 欧美最猛性xxxxx免费 | 一区二区三区四区五区在线 | 六月激情 | 奇米影视999 | 亚洲免费国产 | 日韩免费视频线观看 | av中文天堂 | 色天天中文 | 午夜精品一区二区三区免费 | 狠狠地操 | 中文字幕频道 | 91在线看黄| 99视频久 | 国产黄色免费观看 | 成 人 黄 色视频免费播放 | 亚洲精品国产电影 | 久久久久9999亚洲精品 | 欧美精品成人在线 | 在线看v片成人 | 天天爽综合网 | 欧美一级日韩免费不卡 | 国产裸体无遮挡 | 欧美日韩视频观看 | 99精品偷拍视频一区二区三区 | www.狠狠| 国产精品久久久久免费a∨ 欧美一级性生活片 | 亚洲国产成人精品久久 | 在线观看中文字幕网站 | 99视频免费播放 | 天天操网站 | 国产精品不卡在线播放 | 99成人精品 | 91在线视频网址 | 免费中午字幕无吗 | 国产成人精品午夜在线播放 | 国产区在线视频 | 五月婷婷深开心 | 黄色一集片| 亚洲,播放 | 日韩精品无码一区二区三区 | 精品免费久久久久久 | 亚洲永久国产精品 | 六月丁香激情综合色啪小说 | 亚洲精品成人av在线 | 久久网站免费 | 狠狠躁日日躁狂躁夜夜躁 | 在线观看mv的中文字幕网站 | 在线观看精品视频 | 欧美福利在线播放 | www.色五月| 久久久99久久 | 97超碰影视 | 国产一区二区不卡视频 | 狠狠色噜噜狠狠 | 在线成人中文字幕 | 欧美一区二区三区在线视频观看 | 久精品视频在线观看 | 福利视频 | 成人xxxx| 99精品一区二区 | 啪啪免费视频网站 | 极品美女被弄高潮视频网站 | 亚洲精品国产欧美在线观看 | 中文字幕.av.在线 | 久久综合久久综合这里只有精品 | 日韩在线中文字幕 | 亚洲欧美日韩国产精品一区午夜 | 国产精品乱码一区二区视频 | 亚洲免费国产视频 | av免费在线观看1 | 亚洲永久精品在线 | 欧美日韩国产综合网 | 欧美日韩精品综合 | 99视频在线观看免费 | 国产中文在线视频 | 日韩网站在线 | 欧美大片在线观看一区 | 亚洲最新av网址 | 五月天亚洲激情 | 久草在线看片 | 久久视频这里只有精品 | www.伊人网.com| 色婷婷av一区 | 一二三区视频在线 | 久久99国产精品自在自在app | 人人插人人澡 | 美女视频黄在线观看 | 日韩精品五月天 | 国产第一页在线播放 | 五月婷婷综合激情 | 日韩美女高潮 | 91精品伦理 | 天天天操天天天干 | 很污的网站 | 国产精品久久久久久久久久白浆 | 色婷婷激情 | 久热免费 | 中文字幕在线影院 | 日日干夜夜干 | 91精品视频一区二区三区 | 婷婷视频在线观看 | 91成人午夜 | 中文字幕视频一区二区 | 波多野结衣网址 | 国产精品6| 日日干天天操 | 国产福利电影网址 | 日韩久久久久久久久久 | 免费看污片 | 日本精品视频在线播放 | 久久爱www. | 91福利社在线观看 | 少妇按摩av | 亚洲视频h| 二区中文字幕 | 日本不卡123区 | 97色婷婷 | 国产人成一区二区三区影院 | 亚洲激情在线观看 | 在线国产一区二区三区 | 91热爆视频 | 日本女人的性生活视频 | 丰满少妇久久久 | 欧美日韩中文在线观看 | 六月丁香伊人 | 亚洲精品免费播放 | 国产专区视频在线观看 | 亚洲aⅴ免费在线观看 | 国产精品美乳一区二区免费 | 99热这里只有精品1 av中文字幕日韩 | 97在线播放视频 | 黄在线免费看 | 最近日韩免费视频 | 免费国产在线精品 | 韩国精品在线观看 | 久久精品婷婷 | 精品女同一区二区三区在线观看 | 婷婷中文字幕综合 | 中文字幕精品一区久久久久 | 欧美国产高清 | 最近中文字幕久久 | 国产精品久久久久久久婷婷 | 成人免费看视频 | 成年人在线 | 国产精品1区2区3区 久久免费视频7 | 奇人奇案qvod | 国产亲近乱来精品 | 欧美色久 | 在线观看片 | 国产乱码精品一区二区蜜臀 | 九九免费在线观看视频 | 久草青青在线观看 | 久久亚洲欧美 | 国产精品自在线拍国产 | 91欧美视频网站 | 丁香九月激情 | 国产精品理论片在线播放 | 久久久午夜精品福利内容 | 人人草在线视频 | 国产精品网在线观看 | 最新久久免费视频 | 天天干天天操天天爱 | 在线观看视频一区二区 | 国产永久免费高清在线观看视频 | 91精品视频免费观看 | 欧美 日韩 国产 成人 在线 | 99热免费在线 | 美女网色 | 成年人免费电影 | 日日碰狠狠添天天爽超碰97久久 | 福利视频入口 | 国产精品三级视频 | 免费一级毛毛片 | 亚洲毛片久久 | 美腿丝袜一区二区三区 | 亚洲黄色av网址 | 国产一级精品视频 | 又大又硬又黄又爽视频在线观看 | 久久精品视频日本 | a色视频 | 中文字幕免费观看全部电影 | 国产特级毛片 | 日日摸日日添夜夜爽97 | 久热色超碰 | 色综合婷婷| 69av免费视频| 二区三区毛片 | 久久久久久国产精品免费 | 日日摸日日碰 | 日本aaa在线观看 | 亚洲,播放| 波多野结衣视频一区二区三区 | www.狠狠插.com| 伊人婷婷色 | 成人免费视频视频在线观看 免费 | 国产小视频免费在线观看 | 欧美成a人片在线观看久 | 亚洲视频 视频在线 | 久草在线视频网站 | 在线成人高清电影 | 国产女教师精品久久av | 91九色视频 | 中文字幕在线看视频国产 | 久久99久久99精品免费看小说 | av福利免费| 久久精品福利 | 国产亚洲精品久久久网站好莱 | 黄色片网站免费 | 国产中文在线视频 | 午夜精品久久久久久久久久久久 | 少妇资源站 | 国产亚洲欧美日韩高清 | 天天干天天摸 | 国产精品久久综合 | 在线观看www视频 | 在线免费av网 | 国际精品久久久 | 99在线热播 | 午夜手机电影 | 综合久久网站 | 国产精品久久久久久一二三四五 | 亚洲色图22p | 狠狠网站| 免费无遮挡动漫网站 | 久久av观看 | 在线国产能看的 | 91福利国产在线观看 | 黄色一级免费电影 | 一级片免费视频 | 久久se视频 | 亚洲最新在线 | www.久久久精品 | 不卡中文字幕av | 国产精品三级视频 | 亚洲精品美女久久久 | 午夜丰满寂寞少妇精品 | 成人av日韩 | 亚洲成人资源网 | 伊人影院99 | 玖玖视频免费在线 | 韩国精品在线观看 | 国产最新视频在线 | 欧洲精品视频一区 | 草樱av | 午夜少妇 | 狠狠88综合久久久久综合网 | 黄色毛片一级片 | 视色网站 | av黄在线播放 | 欧美日韩免费看 | 在线观看的黄色 | 免费在线观看av网站 | 天天操天天操天天干 | a国产精品 | 男女免费视频观看 | av片子在线观看 | 人人射网站 | 中文字幕在线视频一区二区 | 日韩免费在线观看网站 | 国产一级二级在线观看 | 国产精品毛片久久久 | 日韩| 成人av资源网 | 99久久久国产精品免费99 | 久免费视频 | 亚洲电影影音先锋 | 国产日产精品一区二区三区四区 | 国内精品国产三级国产aⅴ久 | 国产91在线看 | 免费精品国产va自在自线 | 日本在线观看一区二区 | 日韩高清 一区 | 91人人干| 手机成人在线电影 | 亚洲麻豆精品 | 欧美日韩精品电影 | 久久精品牌麻豆国产大山 | 国产成人61精品免费看片 | 免费久草视频 | 国产成人a亚洲精品 | 日韩欧美高清在线 | 久久久久久久精 | 日韩精选在线 | 国产一区二区高清视频 | 青青草视频精品 | 最近在线中文字幕 | 午夜久久久精品 | 在线 国产 日韩 | 亚洲精品456在线播放乱码 | 日韩精品久久久免费观看夜色 | 中文字幕中文中文字幕 | 免费三级a | 国产精品久久久久久久午夜片 | 久热av在线| 精品国产伦一区二区三区免费 | 五月宗合网 | 蜜臀久久99精品久久久久久网站 | 麻豆传媒精品 | 久热久草| 美女网站视频免费黄 | 一区二区三区电影 | 国产精品美女久久久久久网站 | 在线免费观看欧美日韩 | 久久精品视频免费观看 | 不卡的av电影在线观看 | 国产精品综合久久 | 免费能看的黄色片 | 成年人免费看片 | 欧洲精品亚洲精品 | 5月丁香婷婷综合 | 午夜性生活 | 免费大片黄在线 | 999国内精品永久免费视频 | 国产精品一区二区在线观看 | 天堂av在线网站 | 国产一级免费播放 | 国产精品欧美激情在线观看 | 草久久精品 | 成人国产精品入口 | 亚洲欧美日韩不卡 | 欧美视频国产视频 | 在线日本看片免费人成视久网 | 麻豆 91 在线 | 81国产精品久久久久久久久久 | 91色亚洲 | 99精品国产高清在线观看 | 黄色午夜 | 四虎在线观看 | 一区 在线观看 | 在线视频日韩一区 | 91av亚洲 | 少妇bbb | 久久成人一区 | 国产 在线 高清 精品 | 久久久久免费观看 | 少妇视频在线播放 | 国产美女免费 | 综合婷婷丁香 | 99久久日韩精品视频免费在线观看 | 免费成人在线电影 | 久久色网站 | 久艹视频在线免费观看 | 黄色av电影在线观看 | 国产一区二区三区免费视频 | 精品视频成人 | 91视频在线免费 | 在线看片视频 | 亚洲aⅴ一区二区三区 | 国产精品一区二区在线免费观看 | 国产护士av | 超碰在线97免费 | 免费试看一区 | 日日夜夜天天操 | 精品嫩模福利一区二区蜜臀 | 日韩偷拍精品 | 97在线看片| 五月婷婷激情综合网 | 91麻豆国产福利在线观看 | 91av手机在线 | 亚洲 综合 专区 | 日本精品一区二区三区在线观看 | 日韩xxxx视频 | 九色精品在线 | 国产美腿白丝袜足在线av | 国产亚洲精品成人 | 中文字幕国产 | 国产一级电影在线 | 欧美日韩首页 | 亚洲欧美日韩一区二区三区在线观看 | www·22com天天操 | 国产精品亚洲片夜色在线 | 久久www免费人成看片高清 | 亚洲最大av在线播放 | 久久久伊人网 | 国产91精品一区二区麻豆亚洲 | 蜜臀av网址 | 精品久久久久一区二区国产 | 激情综合中文娱乐网 | 久久久久久久久国产 | 中文字幕有码在线 | 狠狠操夜夜操 | 久久久免费精品国产一区二区 | www.色午夜.com | 99热播精品| 精品一区二区三区久久久 | jizz999| 91精品视频一区二区三区 | 亚洲精品高清一区二区三区四区 | 国产精品成人在线 | av高清网站在线观看 | 999久久久免费精品国产 | 99久久婷婷国产一区二区三区 | 中文字幕日韩精品有码视频 | 日日天天干 | 欧美日产在线观看 | 欧美日韩一区二区在线观看 | 久久66热这里只有精品 | 日韩欧美在线免费 | 国产精品乱看 | 精品国产自在精品国产精野外直播 | 日韩亚洲在线 | 国产精品入口传媒 | 亚洲,播放| 观看免费av | 韩国av电影在线观看 | 国产视频在线观看一区二区 | 国产精品黄色影片导航在线观看 | 婷婷亚洲激情 | 国产精品成人免费 | 国产精品免费不 | 国产精品21区 | 久久久久久久久久久精 | 国产中文字幕在线视频 | 综合色天天 | 超碰免费在线公开 | 国产精品久久片 | 国产一在线精品一区在线观看 | 国产福利一区二区三区视频 | 国产一区二区三区免费在线观看 | 国产在线观看免费观看 | 丁香资源影视免费观看 | 六月婷婷久香在线视频 | 国产精品麻豆三级一区视频 | 国产一区福利在线 | 日韩一级片网址 | 男女拍拍免费视频 | 狠狠干美女 | 岛国av在线不卡 | 小草av在线播放 | 久草免费福利在线观看 | 精品久久久久国产免费第一页 | 九九综合九九 | 欧美成人一二区 | 人人爱在线视频 | 激情婷婷在线 | 波多野结衣在线视频免费观看 | 日韩国产精品久久久久久亚洲 | 天天操天天操天天操天天操天天操 | 欧日韩在线视频 | 亚洲精品国产免费 | 在线激情影院一区 | 久久免费在线观看视频 | 综合久色 | 亚洲手机天堂 | 国产亚洲精品美女 | 天天操比 | 亚洲精品美女久久久久网站 | 92av视频| 99久久精品视频免费 | 久久久精品久久 | 一区中文字幕在线观看 | 日韩欧美在线观看一区二区 | 国产色妞影院wwwxxx | 久久精品系列 | 久久国精品 | 日韩大片在线观看 | 超碰伊人网| 99在线视频观看 | 99精品国产福利在线观看免费 | 日日操天天爽 | 久久激情视频免费观看 | 香蕉视频免费在线播放 | 狠狠操操操 | 成人在线视频网 | 天天操比| 国产涩图| 91久久偷偷做嫩草影院 | 亚洲五月激情 | av电影在线免费 | 天天在线免费视频 | 亚洲无人区小视频 | 国产一级性生活 | 成年人在线免费视频观看 | 国产福利不卡视频 | 亚洲午夜精品电影 | 中文字幕一区二区三区在线播放 | 亚洲午夜精品久久久久久久久 | 91污视频在线观看 | 日本三级不卡 | 日韩av电影一区 | 天天摸夜夜操 | 日女人电影 | 久久草在线免费 | 91av在线免费 | av三级在线播放 | 91视频在线观看免费 | 欧美日韩不卡一区二区三区 | 成人影视免费 | 日韩毛片精品 | 国产一级视频在线 | wwxxxx日本 | 天天操天天弄 | 97视频播放 | 日韩在线观看电影 | 人人人爽 | 欧美日韩精品在线观看 | av在线影片| 在线观看免费观看在线91 | 亚洲综合射 | 青青草国产在线 | 久久免费黄色网址 | 国产日韩欧美在线播放 | 久久国产美女 | 人人草人 | 97超碰.com | 久久久久久久久久久影院 | 婷婷网站天天婷婷网站 | av在线短片 | 国产福利在线免费观看 | 夜夜夜夜操 | 欧美一区二区三区在线视频观看 | 在线视频欧美亚洲 | 九九九在线 | 色视频在线观看免费 | 欧美淫视频 | 蜜桃麻豆www久久囤产精品 | 免费在线观看不卡av | 亚洲黄色网络 | bbw av| 久久国产亚洲 | 久久最新视频 | 看片网站黄色 | 日韩欧美在线播放 | 日日夜夜天天操 | 久草视频免费在线播放 | 丁香婷婷在线观看 | 午夜精品一区二区三区在线播放 | 国产福利一区二区三区在线观看 | 韩国av一区二区 | 激情欧美一区二区三区 | 亚洲国产精品小视频 | 亚洲夜夜综合 | 国产精品一区二区美女视频免费看 | 91福利视频在线 | 中文字幕精品一区二区三区电影 | 综合黄色网| 欧美激情视频一区二区三区免费 | 久久久精品日本 | 黄色av三级在线 | 日韩欧美精品在线 | 日韩免费播放 | 香蕉在线影院 | 久久综合欧美精品亚洲一区 | 丰满少妇在线观看资源站 | 最新国产视频 | 爱情影院aqdy鲁丝片二区 | 日韩在线高清免费视频 | 久草网免费 | 91香蕉视频黄 | 国产亚洲精品久 | 国产福利资源 | 国产视频一区二区在线 | 久久国产精品久久精品 | av片子在线观看 | 久久国产精品久久w女人spa | 国内精品久久久久久中文字幕 | 国产一级视频 | 欧美做受高潮 | 久久精品五月 | 伊人精品在线 | 噜噜色官网 | 美女网站在线看 | 精品一区二区免费在线观看 | 黄色亚洲大片免费在线观看 | 99热在线精品观看 | 99r在线视频 | 97电影院在线观看 | 香蕉日日 | 91精品在线看 | 国产精彩视频 | 久久视频这里有精品 | 欧美一级淫片videoshd | 亚洲午夜久久久久久久久久久 | 色综合天天综合在线视频 | 免费观看全黄做爰大片国产 | 欧美另类亚洲 | 欧美一二三区在线播放 | 久久久久免费电影 | 天天五月天色 | 国产精品免费久久 | 国产偷在线 | 在线视频精品播放 | 免费av网址在线观看 | 亚洲午夜精品久久久久久久久久久久 | 在线视频日韩一区 | 久久好看免费视频 | 91视频88av | 国产一区二区影院 | 中文字幕在线观看视频免费 | 久久久久久国产精品免费 | 一级电影免费在线观看 | 永久免费av在线播放 | 欧美精品二 | 99视频网站 | 国产高清日韩欧美 | 欧美怡红院 | 91精品一区二区三区蜜桃 | 在线综合 亚洲 欧美在线视频 | 中文字幕 国产精品 | 久久久久久久久久久免费视频 | 久色伊人 | 91精品在线观看视频 | 日日操狠狠干 | 国产黄色看片 | 狠狠色狠狠综合久久 | 在线不卡的av | 国产一级做a爱片久久毛片a | 三上悠亚在线免费 | 91精品影视 | 国产一级高清视频 | 狠狠久久 | 黄色www| 国产精品自产拍在线观看 | 在线看片视频 | 最近2019年日本中文免费字幕 | 国产综合精品一区二区三区 | 久久不射电影院 | 亚洲日日夜夜 | 日韩成人在线一区二区 | 久久久免费精品国产一区二区 | 欧美激情综合色综合啪啪五月 | 久久av黄色 | 亚洲精品综合欧美二区变态 | 欧美性性网 | 91av社区| 色综合久久88色综合天天 | 91在线中文字幕 | 亚洲成年人在线播放 | 久久久精品在线观看 | 肉色欧美久久久久久久免费看 | 免费午夜网站 | 91精品伦理 | 国产伦精品一区二区三区四区视频 | 美女网站黄在线观看 | 日本精品午夜 | 国产69精品久久久久久久久久 | 4hu视频 | 中文字幕在线观看播放 | 亚洲精品tv久久久久久久久久 | 五月婷在线视频 | 亚洲免费激情 | 婷婷夜夜 | 最近中文字幕在线中文高清版 | 亚洲闷骚少妇在线观看网站 | 91禁在线看| 麻豆久久精品 | 免费看av片网站 | 91精选在线 | 五月婷影院 | 亚洲精品视频一二三 | 久久久久久久影视 | av电影久久| 国产精品视频999 | 不卡的av中文字幕 | 婷婷 综合 色 | 又黄又刺激的视频 | 色香蕉在线视频 | 日韩av区 | 免费久久久久久久 | 久久欧美综合 | 91九色在线视频 |